home *** CD-ROM | disk | FTP | other *** search
/ SGI Varsity Update 1998 August / SGI Varsity Update 1998 August.iso / dist / patchSG0002826.idb / var / pcp / pmdas / irix / help.pag.z / help.pag (.txt)
PCP Help Text  |  1998-07-29  |  160KB  |  2,701 lines

  1. PcPh22
  2. @ irix.mem.fault.prot.total protection faults
  3. Cumulative count of protection page faults detected by hardware (e.g.
  4. including illegal access to a page) and faults cause by writes to
  5. (software protected) writable pages (e.g. copy-on-write pages).
  6. See also irix.mem.fault.prot.cow and irix.mem.fault.prot.steal.
  7. @ irix.mem.fault.prot.cow copy-on-write protection faults
  8. Cumulative count of protection faults caused by writes to shared
  9. copy-on-write pages.
  10. @ irix.mem.fault.prot.steal protection faults on unshared writable pages
  11. @ irix.mem.fault.addr.total address translation page faults
  12. Cumulative count of address translation page faults where a valid page
  13. is not in memory.
  14. See also irix.mem.fault.addr.* for subcounts classified by the place
  15. from which the valid page is found and made memory resident.
  16. @ irix.mem.fault.addr.cache page faults resolved in the page cache
  17. Cumulative count of address translation fault pages resolved in the
  18. page cache.
  19. @ irix.mem.fault.addr.demand page faults resolved by demand fill or demand zero
  20. Cumulative count of address translation page faults resolved by page
  21. demand fill or demand zero.
  22. @ irix.mem.fault.addr.file page faults resolved in the file system
  23. Cumulative count of address translation page faults resolved from the
  24. file system.
  25. @ irix.mem.fault.addr.swap page faults resolved in the swap space
  26. Cumulative count of address translation page faults resolved from the
  27. swap space
  28. @ irix.mem.tlb.flush count of single processor TLB flushes
  29. Cumulative count of translation lookaside buffer (TLB) flushes for a
  30. single processor.
  31. @ irix.mem.tlb.invalid count of TLB id invalidates for a process
  32. Cumulative count of the number of times the translation lookaside
  33. buffer (TLB) ids are invalidated for a particular process.
  34. @ irix.mem.tlb.rfault count of TLB page reference faults
  35. Cumulative count of translation lookaside buffer (TLB) faults where the
  36. valid page is in memory, but hardware valid bit is disabled to emulate
  37. hardware reference bit.
  38. @ irix.mem.tlb.sync count of TLB flushes on all processors
  39. Cumulative count of translation lookaside buffer (TLB) flushes on all
  40. processors.
  41. @ irix.mem.tlb.tfault count of user page table or kernel virt addr TLB miss
  42. Cumulative count of translation lookaside buffer (TLB) faults for user
  43. page table or kernel virtual address translation faults, i.e. address
  44. translation not resident in TLB
  45. @ irix.mem.tlb.purge count of all-CPU TLB purge operations
  46. Cumulative count of the number of times the translation lookaside
  47. buffer (TLB) entries for a single process are purged from all CPUs.
  48. @ irix.mem.tlb.idnew count of new TLB ids issued
  49. Cumulative count of new translation lookaside buffer (TLB) ids issued.
  50. @ irix.mem.tlb.idwrap count of TLB flushes because TLB ids have been depleted
  51. Cumulative count of translation lookaside buffer (TLB) flushes caused
  52. by depletion of TLB ids.
  53. @ irix.mem.tlb.kvmwrap count of TLB flushes due to kernel vmem depletion
  54. Cumulative count of translation lookaside buffer (TLB) flushes caused by
  55. clean (with respect to TLB) kernel virtual memory depletion.
  56. This is expected to occur rarely.
  57. @ irix.mem.freeswap free swap space
  58. Current (instantaneous) free swap space measured in Kbytes.
  59. @ irix.mem.paging.reclaim pages reclaimed by the paging daemon
  60. Cumulative count of pages reclaimed by the paging daemon.
  61. @ irix.mem.halloc Number of times kernel heap allocation requested.
  62. The number of times since boot the kernel has allocated memory in its heap.
  63. This includes reallocation of existing blocks.
  64. @ irix.mem.heapmem Total number of bytes in kernel heap
  65. @ irix.mem.hfree Number of times memory freed in kernel heap
  66. @ irix.mem.hovhd Number of bytes of overhead in kernel heap (heap headers etc.)
  67. @ irix.mem.hunused Number of bytes of unallocated space in kernel heap
  68. @ irix.mem.zfree 
  69. Number of zone_free requests made.
  70. Not relevant in IRIX 6.5 and later, see irix.mem.hfree instead.
  71. @ irix.mem.zonemem Current number of Kbytes in kernel zones
  72. Current number of Kbytes in kernel zones. The kernel zones are fixed sized
  73. memory allocators that use a high watermark.
  74. Not relevant in IRIX 6.5 and later, see irix.mem.heapmem instead.
  75. @ irix.mem.zreq Number of zone_alloc requests made
  76. Number of zone_alloc requests made.
  77. Not relevant in IRIX 6.5 and later, see irix.mem.halloc instead.
  78. @ irix.mem.iclean Number of times I-cache flushed allocating a clean page
  79. @ irix.mem.bsdnet Kbytes of memory currently in use by BSD networking
  80. @ irix.mem.palloc Number of page allocation requests since boot
  81. @ irix.mem.unmodfl Number of times getpages found unmodified pages in a file
  82. @ irix.mem.unmodsw Number of times getpages found unmodified pages in swap
  83. @ irix.mem.system.sptalloc allocated system page table entries
  84. @ irix.mem.system.sptfree free system page table entries
  85. @ irix.mem.system.sptclean clean system page table entries
  86. @ irix.mem.system.sptdirty dirty system page table entries
  87. @ irix.mem.system.sptintrans "in transit" system page table entries
  88. @ irix.mem.system.sptaged aged system page table entries
  89. @ irix.mem.system.sptbp system VM in buffer cache
  90. @ irix.mem.system.sptheap system VM in kernel heap
  91. @ irix.mem.system.sptzone system VM in kernel zones
  92. @ irix.mem.system.sptpt system VM in page tables
  93. @ irix.swap.pagesin cumulative pages swapped in
  94. The cumulative count of the number of pages transferred in from all swap
  95. devices since system boot time.
  96. @ irix.swap.pagesout cumulative pages swapped out
  97. The cumulative count of the number of pages transferred out to all swap
  98. devices since system boot time.
  99. @ irix.kernel.all.pswitch cumulative process switches
  100. The cumulative number of process (context) switches that have occurred
  101. since system boot time.
  102. @ irix.swap.procout cumulative process swap outs
  103. The cumulative number of process swap outs that have occurred since
  104. system boot time.
  105. @ irix.swap.in cumulative "swap in" transfers
  106. The cumulative number of swap I/O transfers (reads) from all swap
  107. devices since system boot time. Each transfer may involve one or more
  108. pages (see also irix.swap.pagesin).
  109. @ irix.swap.out cumulative "swap out" transfers
  110. The cumulative number of swap I/O transfers (writes) to all swap
  111. devices since system boot time. Each transfer may involve one or more
  112. pages (see also irix.swap.pagesout).
  113. @ irix.kernel.all.cpu.idle CPU idle time (summed over all processors)
  114. A cumulative count of the number of milliseconds of CPU idle time, summed over
  115. all processors.
  116. Note that this metric is derived by point sampling the state of the currently
  117. executing process(es) once per tick of the system clock.
  118. @ irix.kernel.all.cpu.intr CPU interrupt time (summed over all processors)
  119. A cumulative count of the number of milliseconds of CPU time spent processing
  120. interrupts, summed over all processors.
  121. Note that this metric is derived by point sampling the state of the currently
  122. executing process once per tick of the system clock.
  123. @ irix.kernel.all.cpu.sys CPU kernel time (summed over all processors)
  124. A cumulative count of the number of milliseconds of CPU time spent executing
  125. below the system call interface in the kernel (system mode), summed over 
  126. all processors.
  127. Note that this metric is derived by point sampling the state of the currently
  128. executing process once per tick of the system clock.
  129. @ irix.kernel.all.cpu.sxbrk CPU time waiting for memory resources (summed over all processors)
  130. A cumulative count of the number of milliseconds of CPU time spent idle
  131. when there are processes blocked due to depleted memory resources and
  132. there are no processes waiting for I/O.
  133. Note that this metric is derived by point sampling the state of the currently
  134. executing process once per tick of the system clock.
  135. @ irix.kernel.all.cpu.user CPU user time (summed over all processors)
  136. A cumulative count of the number of milliseconds of CPU time spent executing
  137. above the system call interface in applications (user mode), summed over 
  138. all processors. 
  139. Note that this metric is derived by point sampling the state of the currently
  140. executing process once per tick of the system clock.
  141. @ irix.kernel.all.cpu.wait.total CPU wait time (summed over all processors)
  142. A cumulative count of the number of milliseconds of CPU time spent waiting for
  143. I/O, summed over all processors.
  144. This metric is the sum of the other irix.kernel.all.cpu.wait.* metrics.
  145. Note that this metric is derived by point sampling the state of the currently
  146. executing process once per tick of the system clock.
  147. @ irix.kernel.all.io.iget Number of inode lookups performed (summed over all processors)
  148. A cumulative count of the number of inode lookups performed,
  149. summed over all processors.
  150. @ irix.kernel.all.readch Number of bytes transferred by the read() system call (summed over all processors)
  151. A cumulative count of the number of bytes transferred by the read() system call,
  152. summed over all processors.
  153. @ irix.kernel.all.runocc Number of times the "run queue" is non-zero
  154. At each "clock tick" if the number of runnable processes (i.e.
  155. processes on the "run queue") for ANY processor is non-zero, this
  156. counter is incremented by one.
  157. @ irix.kernel.all.runque Cumulative length of the queue of runnable processes
  158. At each "clock tick" the number of runnable processes (i.e. processes
  159. on the "run queue") for EVERY processor is added to this counter.
  160. Over two consecutive samples the "average" run queue length may be
  161. computed as
  162.   if delta(irix.kernel.all.runocc) is zero
  163.     zero
  164.   else
  165.     delta(irix.kernel.all.runque) / delta(irix.kernel.all.runocc)
  166. @ irix.kernel.all.swap.swpocc Number of times there are swapped processes
  167. At each "clock tick" if the number of swapped processes is non-zero,
  168. this counter is incremented by one.
  169. @ irix.kernel.all.swap.swpque Cumulative length of the queue of swapped processes
  170. At each "clock tick" the number of swapped processes is added to this
  171. counter.
  172. Over two consecutive samples the "average" swap queue length may be
  173. computed as
  174.     if delta(irix.kernel.all.swpocc) is zero
  175.     zero
  176.     else
  177.     delta(irix.kernel.all.swpque) / delta(irix.kernel.all.swpocc)
  178. @ irix.kernel.all.syscall Number of system calls made (summed over all processors)
  179. A cumulative count of the number of system calls made,
  180. summed over all processors.
  181. @ irix.kernel.all.sysexec Number of exec() system calls made (summed over all processors)
  182. A cumulative count of the number of exec() system calls made,
  183. summed over all processors.
  184. @ irix.kernel.all.sysfork Number of fork() system calls made (summed over all processors)
  185. A cumulative count of the number of fork() system calls made,
  186. summed over all processors.
  187. @ irix.kernel.all.sysread Number of read() system calls made (summed over all processors)
  188. A cumulative count of the number of read() system calls made,
  189. summed over all processors.
  190. @ irix.kernel.all.syswrite Number of write() system calls made (summed over all processors)
  191. A cumulative count of the number of write() system calls made,
  192. summed over all processors.
  193. @ irix.kernel.all.sysother Number of "other" system calls made (summed over all processors)
  194. A cumulative count of the number of system calls (other than read(),
  195. write(), fork() and exec()) made, summed over all processors.
  196. @ irix.kernel.all.cpu.wait.gfxc CPU graphics context switch wait time (summed over all processors)
  197. A cumulative count of the number of milliseconds of CPU time spent waiting for
  198. graphics context switches, summed over all processors.
  199. Note that this metric is derived by point sampling the state of the currently
  200. executing process once per tick of the system clock.
  201. @ irix.kernel.all.cpu.wait.gfxf CPU graphics FIFO wait time (summed over all processors)
  202. A cumulative count of the number of milliseconds of CPU time spent waiting on a
  203. full graphics fifo, summed over all processors.
  204. Note that this metric is derived by point sampling the state of the currently
  205. executing process once per tick of the system clock.
  206. @ irix.kernel.all.cpu.wait.io CPU filesystem I/O wait time (summed over all processors)
  207. A cumulative count of the number of milliseconds of CPU time spent waiting for
  208. filesystem I/O, summed over all processors.
  209. Note that this metric is derived by point sampling the state of the currently
  210. executing process once per tick of the system clock.
  211. @ irix.kernel.all.cpu.wait.pio CPU physical (non-swap) I/O wait time (summed over all processors)
  212. A cumulative count of the number of milliseconds of CPU time spent waiting for
  213. non-swap I/O to complete, summed over all processors.
  214. Note that this metric is derived by point sampling the state of the currently
  215. executing process once per tick of the system clock.
  216. @ irix.kernel.all.cpu.wait.swap CPU swap I/O wait time (summed over all processors)
  217. A cumulative count of the number of milliseconds of CPU time spent waiting for
  218. physical swap I/O to complete, summed over all processors.
  219. Note that this metric is derived by point sampling the state of the currently
  220. executing process once per tick of the system clock.
  221. @ irix.kernel.all.writech Number of bytes transferred by the write() system call (summed over all processors)
  222. @ irix.kernel.all.io.bread Total block I/O read throughput (K)
  223. Cumulative amount of data read from block devices (Kilobytes)
  224. @ irix.kernel.all.io.bwrite Total block I/O write throughput (K)
  225. Cumulative amount of data written to block devices (Kilobytes)
  226. @ irix.kernel.all.io.lread Total logical read throughput (K)
  227. Cumulative amount of data read from system buffers into user memory (Kilobytes)
  228. @ irix.kernel.all.io.lwrite Total logical write throughput (K)
  229. Cumulative amount of data written from system buffers into user memory (Kilobytes)
  230. @ irix.kernel.all.io.phread Total physical I/O read throughput (K)
  231. Cumulative amount of data read via raw (physical) devices (Kilobytes)
  232. @ irix.kernel.all.io.phwrite Total physical I/O write throughput (K)
  233. Cumulative amount of data written via raw (physical) devices (Kilobytes)
  234. @ irix.kernel.all.io.wcancel Total data not written due to cancelled writes (K)
  235. Cumulative amount of data that was not written when pending writes were
  236. cancelled (Kilobytes)
  237. @ irix.kernel.all.io.namei Number of pathname lookups performed
  238. The number of times pathnames have been translated to vnodes.
  239. @ irix.kernel.all.io.dirblk Kilobytes of directory blocks scanned
  240. Cumulative count of the number of kilobytes of directory blocks scanned.
  241. @ irix.kernel.all.tty.recvintr Input interrupt count for serial devices
  242. Cumulative number of input interrupts received for serial devices
  243. @ irix.kernel.all.tty.xmitintr Output interrupt count for serial devices
  244. Cumulative number of output interrupts transmitted for serial devices
  245. @ irix.kernel.all.tty.mdmintr Modem control interrupt count for serial devices
  246. Cumulative number of modem control interrupts processed for serial devices
  247. @ irix.kernel.all.tty.out Count of characters output to serial devices
  248. Cumulative number of characters output to serial devices.
  249. @ irix.kernel.all.tty.raw Count of "raw" characters received on serial lines
  250. Cumulative number of raw characters received on serial lines.
  251. @ irix.kernel.all.tty.canon Count of "canonical" characters received by the tty driver
  252. Cumulative number of canonical characters received by the tty driver.
  253. @ irix.gfx.ioctl Count of graphics ioctl() operations
  254. Cumulative number of graphics ioctl() operations performed.
  255. @ irix.gfx.ctxswitch Count of graphics context switches
  256. Cumulative number of graphics context switches performed.
  257. @ irix.gfx.swapbuf Count of graphics swap buffers calls
  258. Cumulative number of graphics swap buffer operations performed.
  259. @ irix.gfx.intr Count of non-FIFO graphics interrupts
  260. Cumulative number of non-FIFO graphics interrupts processed.
  261. @ irix.gfx.fifonowait Count of graphics FIFO interrupts that don't block
  262. Cumulative number of FIFO graphics interrupts processed that don't block.
  263. @ irix.gfx.fifowait Count of graphics FIFO interrupts that block
  264. Cumulative number of FIFO graphics interrupts processed that block.
  265. @ irix.kernel.all.intr.vme Count of VME interrupts
  266. Cumulative number of VME interrupts processed.
  267. @ irix.kernel.all.intr.non_vme Count of non-VME interrupts
  268. Cumulative number of non-VME interrupts processed.
  269. @ irix.kernel.all.ipc.msg Count of System V message operations
  270. Cumulative number of System V message operations performed.
  271. @ irix.kernel.all.ipc.sema Count of System V semaphore operations
  272. Cumulative number of System V semaphore operations performed.
  273. @ irix.kernel.all.pty.masterch Count of characters sent to pty master devices
  274. Cumulative number of characters sent to pty master devices.
  275. @ irix.kernel.all.pty.slavech Count of characters sent to pty slave devices
  276. Cumulative number of characters sent to pty slave devices.
  277. @ irix.kernel.all.flock.alloc Total number of record locks allocated
  278. Cumulative number of record locks allocated.
  279. @ irix.kernel.all.flock.inuse Count of record locks currently in use
  280. Cumulative number of record locks in use.
  281. @ irix.xpc.kernel.all.cpu.idle High precision irix.kernel.all.cpu.idle
  282. This is a higher precision version of irix.kernel.all.cpu.idle.
  283. See help on irix.kernel.all.cpu.idle for more details.
  284. @ irix.xpc.kernel.all.cpu.intr High precision irix.kernel.all.cpu.intr
  285. This is a higher precision version of irix.kernel.all.cpu.intr.
  286. See help on irix.kernel.all.cpu.intr for more details.
  287. @ irix.xpc.kernel.all.cpu.sys High precision irix.kernel.all.cpu.sys
  288. This is a higher precision version of irix.kernel.all.cpu.sys.
  289. See help on irix.kernel.all.cpu.sys for more details.
  290. @ irix.xpc.kernel.all.cpu.sxbrk High precision irix.kernel.all.cpu.sxbrk
  291. This is a higher precision version of irix.kernel.all.cpu.sxbrk.
  292. See help on irix.kernel.all.cpu.sxbrk for more details.
  293. @ irix.xpc.kernel.all.cpu.user High precision irix.kernel.all.cpu.user
  294. This is a higher precision version of irix.kernel.all.cpu.user.
  295. See help on irix.kernel.all.cpu.user for more details.
  296. @ irix.xpc.kernel.all.cpu.wait.total High precision irix.kernel.all.cpu.wait.total
  297. This is a higher precision version of irix.kernel.all.cpu.wait.total.
  298. See help on irix.kernel.all.cpu.wait.total for more details.
  299. @ irix.xpc.kernel.all.cpu.wait.gfxc High precision irix.kernel.all.cpu.wait.gfxc
  300. This is a higher precision version of irix.kernel.all.cpu.wait.gfxc.
  301. See help on irix.kernel.all.cpu.wait.gfxc for more details.
  302. @ irix.xpc.kernel.all.cpu.wait.gfxf High precision irix.kernel.all.cpu.wait.gfxf
  303. This is a higher precision version of irix.kernel.all.cpu.wait.gfxf.
  304. See help on irix.kernel.all.cpu.wait.gfxf for more details.
  305. @ irix.xpc.kernel.all.cpu.wait.io High precision irix.kernel.all.cpu.wait.io
  306. This is a higher precision version of irix.kernel.all.cpu.wait.io.
  307. See help on irix.kernel.all.cpu.wait.io for more details.
  308. @ irix.xpc.kernel.all.cpu.wait.pio High precision irix.kernel.all.cpu.wait.pio
  309. This is a higher precision version of irix.kernel.all.cpu.wait.pio.
  310. See help on irix.kernel.all.cpu.wait.pio for more details.
  311. @ irix.xpc.kernel.all.cpu.wait.swap High precision irix.kernel.all.cpu.wait.swap
  312. This is a higher precision version of irix.kernel.all.cpu.wait.swap.
  313. See help on irix.kernel.all.cpu.wait.swap for more details.
  314. @ irix.xpc.kernel.all.io.bread High precision irix.kernel.all.io.bread
  315. This is a higher precision version of irix.kernel.all.io.bread.
  316. See help on irix.kernel.all.io.bread for more details.
  317. @ irix.xpc.kernel.all.io.bwrite High precision irix.kernel.all.io.bwrite
  318. This is a higher precision version of irix.kernel.all.io.bwrite.
  319. See help on irix.kernel.all.io.bwrite for more details.
  320. @ irix.xpc.kernel.all.io.lread High precision irix.kernel.all.io.lread
  321. This is a higher precision version of irix.kernel.all.io.lread.
  322. See help on irix.kernel.all.io.lread for more details.
  323. @ irix.xpc.kernel.all.io.lwrite High precision irix.kernel.all.io.lwrite
  324. This is a higher precision version of irix.kernel.all.io.lwrite.
  325. See help on irix.kernel.all.io.lwrite for more details.
  326. @ irix.xpc.kernel.all.io.phread High precision irix.kernel.all.io.phread
  327. This is a higher precision version of irix.kernel.all.io.phread.
  328. See help on irix.kernel.all.io.phread for more details.
  329. @ irix.xpc.kernel.all.io.phwrite High precision irix.kernel.all.io.phwrite
  330. This is a higher precision version of irix.kernel.all.io.phwrite.
  331. See help on irix.kernel.all.io.phwrite for more details.
  332. @ irix.xpc.kernel.all.io.wcancel High precision irix.kernel.all.io.wcancel
  333. This is a higher precision version of irix.kernel.all.io.wcancel.
  334. See help on irix.kernel.all.io.wcancel for more details.
  335. @ irix.xpc.kernel.all.io.dirblk High precision irix.kernel.all.io.dirblk
  336. This is a higher precision version of irix.kernel.all.io.dirblk.
  337. See help on irix.kernel.all.io.dirblk for more details.
  338. @ irix.kernel.percpu.cpu.idle per processor idle CPU time
  339. A count maintained for each processor, that accumulates the number
  340. of milliseconds of CPU idle time.  Note that this metric is derived
  341. by point sampling the state of the currently executing process once
  342. per tick of the system clock.
  343. For single processor systems the one value is the same as for the metric
  344. irix.kernel.all.cpu.idle.
  345. @ irix.kernel.percpu.cpu.intr per processor interrupt CPU time
  346. A count maintained for each processor, that accumulates the number
  347. of milliseconds of CPU time spent processing interrupts.
  348. Note that this metric is derived by point sampling the state of the
  349. currently executing process once per tick of the system clock.
  350. For single processor systems the one value is the same as for the metric
  351. irix.kernel.all.cpu.intr.
  352. @ irix.kernel.percpu.cpu.sys per processor CPU kernel time
  353. A count maintained for each processor, that accumulates the number
  354. of milliseconds of CPU time spent executing below the system call interface
  355. in the kernel (system mode).
  356. Note that this metric is derived by point sampling the state of the
  357. currently executing process once per tick of the system clock.
  358. For single processor systems the one value is the same as for the metric
  359. irix.kernel.all.cpu.sys.
  360. @ irix.kernel.percpu.cpu.sxbrk per processor time spent waiting for memory resources
  361. A count maintained for each processor, that accumulates the number of
  362. milliseconds spent idle when there are processes blocked due to
  363. depleted memory resources and there are no processes waiting for I/O.
  364. Note that this metric is derived by point sampling the
  365. state of the currently executing process once per tick of the system
  366. clock.
  367. @ irix.kernel.percpu.cpu.user per processor user mode CPU time
  368. A count maintained for each processor, that accumulates the number
  369. of milliseconds of CPU time spent executing above the system call
  370. interface in applications (user mode) on that processor.
  371. Note that this metric is derived by point sampling the
  372. state of the currently executing process once per tick of the system
  373. clock.
  374. For single processor systems the one value is the same as for the metric
  375. irix.kernel.all.cpu.user.
  376. @ irix.kernel.percpu.cpu.wait.total per processor total CPU wait time
  377. A count maintained for each processor, that accumulates the number
  378. of milliseconds of CPU time spent waiting for I/O, This metric is the
  379. sum of the other irix.kernel.percpu.cpu.wait.* metrics.
  380. Note that this metric is derived by point sampling the state of the
  381. currently executing process once per tick of the system clock.
  382. For single processor systems the one value is the same as for the metric
  383. irix.kernel.all.cpu.wait.total.
  384. @ irix.kernel.percpu.cpu.wait.gfxc per processor CPU graphics context switch wait time
  385. A count maintained for each processor, that accumulates the number
  386. of milliseconds of CPU time spent waiting for graphics context switches.
  387. Note that this metric is derived by point sampling the state of the
  388. currently executing process once per tick of the system clock.
  389. For single processor systems the one value is the same as for the metric
  390. irix.kernel.all.cpu.wait.gfxc.
  391. @ irix.kernel.percpu.cpu.wait.gfxf per processor CPU graphics FIFO wait time
  392. A count maintained for each processor, that accumulates the number
  393. of milliseconds of CPU time spent waiting on a full graphics FIFO.
  394. Note that this metric is derived by point sampling the state of the
  395. currently executing process once per tick of the system clock.
  396. For single processor systems the one value is the same as for the metric
  397. irix.kernel.all.cpu.wait.gfxf.
  398. @ irix.kernel.percpu.cpu.wait.io per processor CPU filesystem I/O wait time
  399. A count maintained for each processor, that accumulates the number
  400. of milliseconds of CPU time spent waiting for filesystem I/O.
  401. Note that this metric is derived by point sampling the state of the
  402. currently executing process once per tick of the system clock.
  403. For single processor systems the one value is the same as for the metric
  404. irix.kernel.all.cpu.wait.io.
  405. @ irix.kernel.percpu.cpu.wait.pio per processor CPU physical (non-swap) I/O wait time
  406. A count maintained for each processor, that accumulates the number
  407. of milliseconds of CPU time spent waiting for non-swap I/O to complete.
  408. Note that this metric is derived by point sampling the state of the
  409. currently executing process once per tick of the system clock.
  410. For single processor systems the one value is the same as for the metric
  411. irix.kernel.all.cpu.wait.pio.
  412. @ irix.kernel.percpu.cpu.wait.swap per processor CPU swap I/O wait time
  413. A count maintained for each processor, that accumulates the number
  414. of milliseconds of CPU time spent waiting for swap I/O to complete.
  415. Note that this metric is derived by point sampling the state of the
  416. currently executing process once per tick of the system clock.
  417. For single processor systems the one value is the same as for the metric
  418. irix.kernel.all.cpu.wait.swap.
  419. @ irix.kernel.percpu.io.iget per processor number of inode lookups performed
  420. A count maintained for each processor, that accumulates the number
  421. of inode lookups performed.
  422. For single processor systems the one value is the same as for the metric
  423. irix.kernel.all.io.iget.
  424. @ irix.kernel.percpu.io.bread per processor amount of data read from block devices
  425. A count maintained for each processor, that accumulates the amount of
  426. data read from block devices (Kilobytes).
  427. For single processor systems the one value is the same as for the metric
  428. irix.kernel.all.io.bread.
  429. @ irix.kernel.percpu.io.bwrite per processor amount of data written to block devices
  430. A count maintained for each processor, that accumulates the amount of
  431. data written to block devices (Kilobytes).
  432. For single processor systems the one value is the same as for the metric
  433. irix.kernel.all.io.bwrite.
  434. @ irix.kernel.percpu.io.lread Total logical read throughput (K)
  435. A count maintained for each processor, that accumulates the amount of data read
  436. from system buffers into user memory (Kilobytes)
  437. For single processor systems the one value is the same as for the metric
  438. irix.kernel.all.io.lread
  439. @ irix.kernel.percpu.io.lwrite Total logical write throughput (K)
  440. A count maintained for each processor, that accumulates the amount of data
  441. written from system buffers into user memory (Kilobytes)
  442. For single processor systems the one value is the same as for the metric
  443. irix.kernel.all.io.lwrite
  444. @ irix.kernel.percpu.io.phread Total physical I/O read throughput (K)
  445. A count maintained for each processor, that accumulates the amount of data read
  446. via raw (physical) devices (Kilobytes)
  447. For single processor systems the one value is the same as for the metric
  448. irix.kernel.all.io.phread
  449. @ irix.kernel.percpu.io.phwrite Total physical I/O write throughput (K)
  450. A count maintained for each processor, that accumulates the amount of data
  451. written via raw (physical) devices (Kilobytes)
  452. For single processor systems the one value is the same as for the metric
  453. irix.kernel.all.io.phwrite
  454. @ irix.kernel.percpu.io.wcancel Total data not written due to canceled writes (K)
  455. A count maintained for each processor, that accumulates the amount of data that
  456. was not written when pending writes were canceled (Kilobytes)
  457. For single processor systems the one value is the same as for the metric
  458. irix.kernel.all.io.wcancel
  459. @ irix.kernel.percpu.io.namei Number of pathname lookups performed
  460. A count maintained for each processor, that is the cumulative number of
  461. of times pathnames have been translated to vnodes.
  462. @ irix.kernel.percpu.io.dirblk Kilobytes of directory blocks scanned
  463. A count maintained for each processor, that is the cumulative number of
  464. kilobytes of directory blocks scanned.
  465. @ irix.kernel.percpu.swap.swpocc Cumulative number of times swapped processes found to exist
  466. A count maintained for each processor, that is the cumulative number of
  467. times swapped processes were found to exist.
  468. Note that this value is sampled and updated by the kernel only once per second.
  469. @ irix.kernel.percpu.swap.swpque Cumulative sum of the length of the queue of swapped processes
  470. A count maintained for each processor, that is the cumulative length
  471. of the queue of swapped processes.
  472. Note that this value is sampled and updated by the kernel only once per second.
  473. @ irix.kernel.percpu.pswitch per processor cumulative process switches
  474. A count maintained for each processor, that is the cumulative number of
  475. process (context) switches that have occurred.
  476. For single processor systems the one value is the same as for the metric
  477. irix.kernel.all.pswitch.
  478. @ irix.kernel.percpu.readch per processor number of bytes transferred by the read() system call
  479. A count maintained for each processor, that is the cumulative number of
  480. bytes transferred by the read() system call.
  481. For single processor systems the one value is the same as for the metric
  482. irix.kernel.all.readch.
  483. @ irix.kernel.percpu.runocc per processor number of times the "run queue" is non-zero
  484. At each "clock tick" if the number of runnable processes (i.e.
  485. processes on the "run queue") for this processor is non-zero, one
  486. instance of this counter is incremented by one.
  487. For single processor systems the one value is the same as for the
  488. metric irix.kernel.all.runocc.
  489. @ irix.kernel.percpu.runque per processor cumulative length of the queue of runnable processes
  490. At each "clock tick" the number of runnable processes (i.e. processes
  491. on the "run queue") for this processor is added to one instance of this
  492. counter.
  493. Over two consecutive samples the "average" run queue length for
  494. processor I may be computed as
  495.   if delta(irix.kernel.percpu.runocc[I]) is zero
  496.     zero
  497.   else
  498.     delta(irix.kernel.percpu.runque[I]) / delta(irix.kernel.percpu.runocc[I])
  499. For single processor systems the one value is the same as for the
  500. metric irix.kernel.all.runque.
  501. Note that this value is sampled and updated by the kernel only once per second.
  502. @ irix.kernel.percpu.syscall per processor number of system calls made
  503. A count maintained for each processor, that accumulates the number of
  504. system calls made.
  505. For single processor systems the one value is the same as for the
  506. metric irix.kernel.all.syscall.
  507. @ irix.kernel.percpu.sysexec per processor number of exec() calls made
  508. A count maintained for each processor, that accumulates the number of
  509. exec() calls made.
  510. For single processor systems the one value is the same as for the
  511. metric irix.kernel.all.sysexec.
  512. @ irix.kernel.percpu.sysfork per processor number of fork() calls made
  513. A count maintained for each processor, that accumulates the number of
  514. fork() calls made.
  515. For single processor systems the one value is the same as for the
  516. metric irix.kernel.all.sysfork.
  517. @ irix.kernel.percpu.sysread per processor number of read() calls made
  518. A count maintained for each processor, that accumulates the number of
  519. read() calls made.
  520. For single processor systems the one value is the same as for the metric
  521. irix.kernel.all.sysread.
  522. @ irix.kernel.percpu.syswrite per processor number of write() calls made
  523. A count maintained for each processor, that accumulates the number of
  524. write() calls made.
  525. For single processor systems the one value is the same as for the metric
  526. irix.kernel.all.syswrite.
  527. @ irix.kernel.percpu.sysother per processor number of "other" system calls made 
  528. A count maintained for each processor, that accumulates the number of
  529. system calls (other than read(), write(), fork() and exec()) made.
  530. For single processor systems the one value is the same as for the metric
  531. irix.kernel.all.sysother.
  532. @ irix.kernel.percpu.writech per processor number of bytes transferred by the write() system call
  533. A count maintained for each processor, that accumulates the number of
  534. bytes transferred by the write() system call.
  535. For single processor systems the one value is the same as for the metric
  536. irix.kernel.all.writech.
  537. @ irix.kernel.percpu.tty.recvintr per processor input interrupt count for serial devices
  538. A count maintained for each processor, that accumulates the number of input
  539. interrupts for serial devices
  540. For single processor systems the one value is the same as for the metric
  541. irix.kernel.all.tty.recvintr
  542. @ irix.kernel.percpu.tty.xmitintr per processor output interrupt count for serial devices
  543. A count maintained for each processor, that accumulates the number of output
  544. interrupts for serial devices
  545. For single processor systems the one value is the same as for the metric
  546. irix.kernel.all.tty.xmitintr
  547. @ irix.kernel.percpu.tty.mdmintr per processor modem control interrupt count for serial devices
  548. A count maintained for each processor, that accumulates the number of modem
  549. control interrupts for serial devices
  550. For single processor systems the one value is the same as for the metric
  551. irix.kernel.all.tty.mdmintr
  552. @ irix.kernel.percpu.tty.out per processor count of characters output to serial devices
  553. A count maintained for each processor, that accumulates the number of
  554. characters output to serial devices
  555. For single processor systems the one value is the same as for the metric
  556. irix.kernel.all.tty.out
  557. @ irix.kernel.percpu.tty.raw per processor count of "raw" characters received on serial lines
  558. A count maintained for each processor, that accumulates the number of "raw"
  559. characters received on serial lines
  560. For single processor systems the one value is the same as for the metric
  561. irix.kernel.all.tty.raw
  562. @ irix.kernel.percpu.tty.canon per processor count of "canonical" characters received by the tty driver
  563. A count maintained for each processor, that accumulates the number of
  564. "canonical" characters received by the tty driver
  565. For single processor systems the one value is the same as for the metric
  566. irix.kernel.all.tty.canon
  567. @ irix.kernel.percpu.intr.vme per processor count of VME interrupts
  568. A count maintained for each processor, that accumulates the number of
  569. VME interrupts processed.
  570. For single processor systems the one value is the same as for the metric
  571. irix.kernel.all.intr.vme.
  572. @ irix.kernel.percpu.intr.non_vme per processor count of non-VME interrupts
  573. A count maintained for each processor, that accumulates the number of
  574. non-VME interrupts processed.
  575. For single processor systems the one value is the same as for the metric
  576. irix.kernel.all.intr.non_vme.
  577. @ irix.kernel.percpu.ipc.msg per processor count of System V message operations
  578. A count maintained for each processor, that accumulates the number of
  579. System V message operations performed.
  580. For single processor systems the one value is the same as for the metric
  581. irix.kernel.all.ipc.msg.
  582. @ irix.kernel.percpu.ipc.sema per processor count of System V semaphore operations
  583. A count maintained for each processor, that accumulates the number of
  584. System V semaphore operations performed.
  585. For single processor systems the one value is the same as for the metric
  586. irix.kernel.all.ipc.sema.
  587. @ irix.kernel.percpu.pty.masterch per processor count of characters sent to pty master devices
  588. A count maintained for each processor, that accumulates the number of
  589. characters sent to pty master devices.
  590. For single processor systems the one value is the same as for the metric
  591. irix.kernel.all.pty.masterch.
  592. @ irix.kernel.percpu.pty.slavech per processor count of characters sent to pty slave devices
  593. A count maintained for each processor, that accumulates the number of
  594. characters sent to pty slave devices.
  595. For single processor systems the one value is the same as for the metric
  596. irix.kernel.all.pty.slavech.
  597. @ irix.kernel.percpu.flock.alloc per processor number of record locks allocated
  598. A count maintained for each processor, that accumulates the number of
  599. record locks allocated.
  600. For single processor systems the one value is the same as for the metric
  601. irix.kernel.all.flock.alloc.
  602. @ irix.kernel.percpu.flock.inuse per processor number of record locks currently in use
  603. For each processor, the number of record locks currently in use.
  604. For single processor systems the one value is the same as for the metric
  605. irix.kernel.all.flock.inuse.
  606. @ irix.xpc.kernel.percpu.cpu.idle High precision irix.kernel.percpu.cpu.idle
  607. This is a higher precision version of irix.kernel.percpu.cpu.idle.
  608. See help on irix.kernel.percpu.cpu.idle for more details.
  609. @ irix.xpc.kernel.percpu.cpu.intr High precision irix.kernel.percpu.cpu.intr
  610. This is a higher precision version of irix.kernel.percpu.cpu.intr.
  611. See help on irix.kernel.percpu.cpu.intr for more details.
  612. @ irix.xpc.kernel.percpu.cpu.sys High precision irix.kernel.percpu.cpu.sys
  613. This is a higher precision version of irix.kernel.percpu.cpu.sys.
  614. See help on irix.kernel.percpu.cpu.sys for more details.
  615. @ irix.xpc.kernel.percpu.cpu.sxbrk High precision irix.kernel.percpu.cpu.sxbrk
  616. This is a higher precision version of irix.kernel.percpu.cpu.sxbrk.
  617. See help on irix.kernel.percpu.cpu.sxbrk for more details.
  618. @ irix.xpc.kernel.percpu.cpu.user High precision irix.kernel.percpu.cpu.user
  619. This is a higher precision version of irix.kernel.percpu.cpu.user.
  620. See help on irix.kernel.percpu.cpu.user for more details.
  621. @ irix.xpc.kernel.percpu.cpu.wait.total High precision irix.kernel.percpu.cpu.wait.total
  622. This is a higher precision version of irix.kernel.percpu.cpu.wait.total.
  623. See help on irix.kernel.percpu.cpu.wait.total for more details.
  624. @ irix.xpc.kernel.percpu.cpu.wait.gfxc High precision irix.kernel.percpu.cpu.wait.gfxc
  625. This is a higher precision version of irix.kernel.percpu.cpu.wait.gfxc.
  626. See help on irix.kernel.percpu.cpu.wait.gfxc for more details.
  627. @ irix.xpc.kernel.percpu.cpu.wait.gfxf High precision irix.kernel.percpu.cpu.wait.gfxf
  628. This is a higher precision version of irix.kernel.percpu.cpu.wait.gfxf.
  629. See help on irix.kernel.percpu.cpu.wait.gfxf for more details.
  630. @ irix.xpc.kernel.percpu.cpu.wait.io High precision irix.kernel.percpu.cpu.wait.io
  631. This is a higher precision version of irix.kernel.percpu.cpu.wait.io.
  632. See help on irix.kernel.percpu.cpu.wait.io for more details.
  633. @ irix.xpc.kernel.percpu.cpu.wait.pio High precision irix.kernel.percpu.cpu.wait.pio
  634. This is a higher precision version of irix.kernel.percpu.cpu.wait.pio.
  635. See help on irix.kernel.percpu.cpu.wait.pio for more details.
  636. @ irix.xpc.kernel.percpu.cpu.wait.swap High precision irix.kernel.percpu.cpu.wait.swap
  637. This is a higher precision version of irix.kernel.percpu.cpu.wait.swap.
  638. See help on irix.kernel.percpu.cpu.wait.swap for more details.
  639. @ irix.xpc.kernel.percpu.io.bread High precision irix.kernel.percpu.io.bread
  640. This is a higher precision version of irix.kernel.percpu.io.bread.
  641. See help on irix.kernel.percpu.io.bread for more details.
  642. @ irix.xpc.kernel.percpu.io.bwrite High precision irix.kernel.percpu.io.bwrite
  643. This is a higher precision version of irix.kernel.percpu.io.bwrite.
  644. See help on irix.kernel.percpu.io.bwrite for more details.
  645. @ irix.xpc.kernel.percpu.io.lread High precision irix.kernel.percpu.io.lread
  646. This is a higher precision version of irix.kernel.percpu.io.lread.
  647. See help on irix.kernel.percpu.io.lread for more details.
  648. @ irix.xpc.kernel.percpu.io.phread High precision irix.kernel.percpu.io.phread
  649. This is a higher precision version of irix.kernel.percpu.io.phread.
  650. See help on irix.kernel.percpu.io.phread for more details.
  651. @ irix.xpc.kernel.percpu.io.phwrite High precision irix.kernel.percpu.io.phwrite
  652. This is a higher precision version of irix.kernel.percpu.io.phwrite.
  653. See help on irix.kernel.percpu.io.phwrite for more details.
  654. @ irix.xpc.kernel.percpu.io.wcancel High precision irix.kernel.percpu.io.wcancel
  655. This is a higher precision version of irix.kernel.percpu.io.wcancel.
  656. See help on irix.kernel.percpu.io.wcancel for more details.
  657. @ irix.xpc.kernel.percpu.io.dirblk High precision irix.kernel.percpu.io.dirblk
  658. This is a higher precision version of irix.kernel.percpu.io.dirblk.
  659. See help on irix.kernel.percpu.io.dirblk for more details.
  660. @ irix.xpc.kernel.percpu.io.lwrite High precision irix.kernel.percpu.io.lwrite
  661. This is a higher precision version of irix.kernel.percpu.io.lwrite.
  662. See help on irix.kernel.percpu.io.lwrite for more details.
  663. @ 1.2 Disk device instance domain
  664. The disk device instance domain includes one entry for each configured
  665. disk in the system.  In this context, a disk is:
  666. (a) a directly connected disk device
  667. (b) the SCSI adapter and Logical Unit Number (LUN) associated with a
  668.     RAID device
  669. (c) a directly connected CD-ROM device
  670. The instance names are constructed using a truncated form of the device
  671. names in /dev/rdsk stripped of the volume or partition information,
  672. e.g. "dks2d1" for device 1 on controller 2, or "dks56d7l3" for device
  673. 7, LUN 3 on controller 56.
  674. @ 1.8 Disk controller instance domain
  675. The disk controller instance domain includes one entry for each configured
  676. disk controller in the system.
  677. The instance names are constructed using a truncated form of the device
  678. names in /dev/rdsk stripped of the device name and the volume or
  679. partition information, e.g. "dks2" for controller 2, or "dks56" for
  680. controller 56.
  681. @ irix.disk.dev.blktotal cumulative blocks transferred to or from a disk
  682. The cumulative number of blocks transferred to or from a disk device, in
  683. units of 512 byte blocks.
  684. This metric is akin to the "blks/s" values reported by the -d option to
  685. sar(1).
  686. @ irix.disk.dev.blkread cumulative blocks read from a disk
  687. The cumulative number of blocks read from a disk device, in units of
  688. 512 byte blocks.
  689. This metric is akin to the expression "blks/s" - "wblks/s" using the
  690. values reported by the -d option to sar(1).
  691. @ irix.disk.dev.blkwrite cumulative blocks written to a disk
  692. The cumulative number of blocks written to a disk device, in units of
  693. 512 byte blocks.
  694. This metric is akin to the "wblks/s" values reported by the -d option
  695. to sar(1).
  696. @ irix.disk.dev.total cumulative transfers to or from a disk
  697. The cumulative number of transfers (independent of transfer size) to or
  698. from a disk device.
  699. When converted to a rate, this is equivalent to "I/Os per second" or
  700. IOPS.
  701. This metric is akin to the "r+w/s" values reported by the -d option to
  702. sar(1).
  703. @ irix.disk.dev.read cumulative reads from a disk
  704. The cumulative number of reads (independent of transfer size) from a
  705. disk device.
  706. This metric is akin to the expression "r+w/s" - "w/s" using the values
  707. reported by the -d option to sar(1).
  708. @ irix.disk.dev.write cumulative transfers to a disk
  709. The cumulative number of writes (independent of transfer size) to a
  710. disk device.
  711. This metric is akin to the "w/s" values reported by the -d option to
  712. sar(1).
  713. @ irix.disk.dev.active cumulative disk active time
  714. The cumulative number of milliseconds since system boot time that a
  715. disk device has spent processing requests.
  716. This metric has units of time (milliseconds) and semantics of counter
  717. (it is incremented each time an I/O is completed).  When displayed by
  718. most PCP tools, metrics of this type are converted to time utilization
  719. (sometimes expresses as a percentage).  This should be interpreted as
  720. the fraction of the sample time interval for which the disk was busy
  721. handling requests, and is akin to the "%busy" values reported by the -d
  722. option to sar(1).
  723. Due to the asynchrony in the I/O start and stop time with respect to the
  724. sample time, and the effects of multiple outstanding requests for a
  725. single disk, utilizations of greater than 1.0 (or more than 100%) may
  726. sometimes be observed.
  727. @ irix.disk.dev.response cumulative disk response time
  728. The cumulative I/O response time for a disk device expressed in
  729. milliseconds since system boot time.
  730. The I/O response time includes time spent in the queue of pending
  731. requests plus the time the disk takes to handle the request (the latter
  732. is accounted for by irix.disk.dev.active).
  733. This metric has units of time (milliseconds) and semantics of counter
  734. (it is incremented each time an I/O is completed).  When displayed by
  735. most PCP tools, metrics of this type are converted to time utilization
  736. (sometimes expresses as a percentage).  Due to the effects of multiple
  737. accounting for the time spent in the queue when more than one request
  738. is in the queue the values may be very much larger than 1.0 (or greater
  739. than 100%) particularly when the arrival of I/O requests is subject to
  740. "bursts", e.g. when the page cache is periodically flushed.
  741. It is unlikely that any insight can be gained by reporting this metric
  742. in isolation.
  743. @ irix.disk.dev.bytes cumulative Kbytes transferred to or from a disk
  744. The cumulative number of Kbytes transferred to or from a disk device.
  745. Simply irix.disk.dev.blktotal divided by 2 to convert from units of 512
  746. bytes to 1024 bytes.
  747. @ irix.disk.dev.read_bytes cumulative Kbytes read from a disk
  748. The cumulative number of Kbytes read from a disk device.
  749. Simply irix.disk.dev.blkread divided by 2 to convert from units of 512
  750. bytes to 1024 bytes.
  751. @ irix.disk.dev.write_bytes cumulative Kbytes written to a disk
  752. The cumulative number of Kbytes written to a disk device.
  753. Simply irix.disk.dev.blkwrite divided by 2 to convert from units of 512
  754. bytes to 1024 bytes.
  755. @ irix.disk.ctl.avg_disk.active average disk active time on each controller
  756. The average number of milliseconds since system boot time
  757. that all disks attached to a particular controller have spent
  758. processing requests.  This is equivalent to irix.disk.ctl.active
  759. divided by the number of disks on the controller.
  760. Refer to the description of irix.disk.dev.active.
  761. It is unlikely that any insight can be gained by reporting this metric
  762. in isolation.
  763. @ irix.disk.ctl.avg_disk.response average disk response time on each controller
  764. The average I/O response time for all disks attached to a particular
  765. controller.  This is equivalent to irix.disk.ctl.response
  766. divided by the number of disks on the controller.
  767. Refer to the description of irix.disk.dev.response.
  768. It is unlikely that any insight can be gained by reporting this metric
  769. in isolation.
  770. @ irix.disk.ctl.blktotal cumulative blocks transferred to or from a disk controller
  771. The cumulative number of blocks transferred to or from all disk devices
  772. attached to a particular controller, in units of 512 byte blocks.
  773. @ irix.disk.ctl.blkread cumulative blocks read from a disk controller
  774. The cumulative number of blocks read from all disk devices attached to
  775. a particular controller, in units of 512 byte blocks.
  776. @ irix.disk.ctl.blkwrite cumulative blocks written to a disk controller
  777. The cumulative number of blocks written to all disk devices attached to
  778. a particular controller, in units of 512 byte blocks.
  779. @ irix.disk.ctl.total cumulative transfers to or from a disk controller
  780. The cumulative number of transfers (independent of transfer size) to or
  781. from all disk devices attached to a particular controller.
  782. @ irix.disk.ctl.read cumulative reads from a disk controller
  783. The cumulative number of reads (independent of transfer size) from all
  784. disk devices attached to a particular controller.
  785. @ irix.disk.ctl.write cumulative writes to a disk controller
  786. The cumulative number of writes (independent of transfer size) to all
  787. disk devices attached to a particular controller.
  788. @ irix.disk.ctl.active cumulative disk controller active time
  789. The cumulative number of milliseconds since system boot time
  790. that all disks attached to a particular controller have spent
  791. processing requests.
  792. Refer to the description of irix.disk.dev.active.
  793. It is unlikely that any insight can be gained by reporting this metric
  794. in isolation.
  795. @ irix.disk.ctl.response cumulative disk controller response time
  796. The cumulative I/O response time for all disks attached to a particular
  797. controller, expressed in milliseconds since system boot time.
  798. Refer to the description of irix.disk.dev.response.
  799. It is unlikely that any insight can be gained by reporting this metric
  800. in isolation.
  801. @ irix.disk.ctl.bytes cumulative Kbytes transferred to or from a disk controller
  802. The cumulative number of Kbytes transferred to or from all disk devices
  803. attached to a particular controller.
  804. Simply irix.disk.ctl.blktotal divided by 2 to convert from units of 512
  805. bytes to 1024 bytes.
  806. @ irix.disk.ctl.read_bytes cumulative Kbytes read from a disk controller
  807. The cumulative number of Kbytes read from all disk devices attached to
  808. a particular controller.
  809. Simply irix.ctl.dev.blkread divided by 2 to convert from units of 512
  810. bytes to 1024 bytes.
  811. @ irix.disk.ctl.write_bytes cumulative Kbytes written to a disk controller
  812. The cumulative number of Kbytes written to all disk devices attached to
  813. a particular controller.
  814. Simply irix.ctl.dev.blkwrite divided by 2 to convert from units of 512
  815. bytes to 1024 bytes.
  816. @ irix.disk.all.blktotal cumulative blocks transferred to or from all disks
  817. The cumulative number of blocks transferred to or from all disk
  818. devices, in units of 512 byte blocks.
  819. @ irix.disk.all.blkread cumulative blocks read from all disks
  820. The cumulative number of blocks read from all disk devices, in units of
  821. 512 byte blocks.
  822. @ irix.disk.all.blkwrite cumulative blocks written to all disks
  823. The cumulative number of blocks written to all disk devices, in units
  824. of 512 byte blocks.
  825. @ irix.disk.all.total cumulative transfers to or from all disks
  826. The cumulative number of transfers (independent of transfer size) to or
  827. from all disk devices.
  828. @ irix.disk.all.read cumulative reads from all disks
  829. The cumulative number of reads (independent of transfer size) from all
  830. disk devices.
  831. @ irix.disk.all.write cumulative writes to all disks
  832. The cumulative number of writes (independent of transfer size) to all
  833. disk devices.
  834. @ irix.disk.all.active cumulative disk controller active time
  835. The cumulative number of milliseconds since system boot time that all
  836. disks have spent processing requests.
  837. Refer to the description of irix.disk.dev.active.
  838. It is unlikely that any insight can be gained by reporting this metric
  839. in isolation.
  840. @ irix.disk.all.response cumulative disk controller response time
  841. The cumulative I/O response time for all disks expressed in
  842. milliseconds since system boot time.
  843. Refer to the description of irix.disk.dev.response.
  844. It is unlikely that any insight can be gained by reporting this metric
  845. in isolation.
  846. @ irix.disk.all.bytes cumulative Kbytes transferred to or from all disks
  847. The cumulative number of Kbytes transferred to or from all disk
  848. devices.
  849. Simply irix.disk.all.blktotal divided by 2 to convert from units of 512
  850. bytes to 1024 bytes.
  851. @ irix.disk.all.read_bytes cumulative Kbytes read from all disks
  852. The cumulative number of Kbytes read from all disk devices.
  853. Simply irix.all.dev.blkread divided by 2 to convert from units of 512
  854. bytes to 1024 bytes.
  855. @ irix.disk.all.write_bytes cumulative Kbytes written to all disks
  856. The cumulative number of Kbytes written to all disk devices.
  857. Simply irix.all.dev.blkwrite divided by 2 to convert from units of 512
  858. bytes to 1024 bytes.
  859. @ irix.disk.all.avg_disk.active average disk active time
  860. The average number of milliseconds since system boot time
  861. that all disks have spent processing requests.  This is equivalent to
  862. irix.disk.all.active divided by the number of disks devices.
  863. Refer to the description of irix.disk.dev.active. 
  864. It is unlikely that any insight can be gained by reporting this metric
  865. in isolation.
  866. @ irix.disk.all.avg_disk.response average disk response time
  867. The average I/O response time for all disks.  This is equivalent to
  868. irix.disk.all.response divided by the number of disks devices.
  869. Refer to the description of irix.disk.dev.response.
  870. It is unlikely that any insight can be gained by reporting this metric
  871. in isolation.
  872. @ irix.xpc.disk.dev.read High precision irix.disk.dev.read
  873. This is a higher precision version of irix.disk.dev.read.
  874. See help on irix.disk.dev.read for more details.
  875. @ irix.xpc.disk.dev.active High precision irix.disk.dev.active
  876. This is a higher precision version of irix.disk.dev.active.
  877. See help on irix.disk.dev.active for more details.
  878. @ irix.xpc.disk.dev.blkread High precision irix.disk.dev.blkread
  879. This is a higher precision version of irix.disk.dev.blkread.
  880. See help on irix.disk.dev.blkread for more details.
  881. @ irix.xpc.disk.dev.bytes High precision irix.disk.dev.bytes
  882. This is a higher precision version of irix.disk.dev.bytes.
  883. See help on irix.disk.dev.bytes for more details.
  884. @ irix.xpc.disk.dev.read_bytes High precision irix.disk.dev.read_bytes
  885. This is a higher precision version of irix.disk.dev.read_bytes.
  886. See help on irix.disk.dev.read_bytes for more details.
  887. @ irix.xpc.disk.dev.write_bytes High precision irix.disk.dev.write_bytes
  888. This is a higher precision version of irix.disk.dev.write_bytes.
  889. See help on irix.disk.dev.write_bytes for more details.
  890. @ irix.xpc.disk.dev.response High precision irix.disk.dev.response
  891. This is a higher precision version of irix.disk.dev.response.
  892. See help on irix.disk.dev.response for more details.
  893. @ hinv.map.disk path to a disk in the hardware graph
  894. For IRIX versions that support the hardware graph (/hw and below),
  895. the path to a disk in the hardware graph filesystem.
  896. There is one string-valued instance of this metric for each disk in the
  897. system.
  898. @ hinv.nctl number of active disk controllers
  899. The number of active disk controllers on this system.
  900. @ hinv.ctl.ndisk number of disk spindles on each disk controller
  901. The number of active disk spindles on each disk controller.
  902. @ irix.rpc.client.badcalls cumulative total of bad client RPC requests
  903. Cumulative total of bad client RPC requests processed
  904. since nfsstats were last cleared.
  905. @ irix.rpc.client.badxid cumulative total of bad xid client RPC requests
  906. Cumulative total of bad client xid RPC requests processed
  907. since nfsstats were last cleared.
  908. @ irix.rpc.client.calls cumulative total of client RPC requests
  909. Cumulative total of client RPC requests processed
  910. since nfsstats were last cleared.
  911. @ irix.rpc.client.newcred cumulative total of client RPC new credentials requests
  912. Cumulative total of client RPC new credentials requests processed
  913. since nfsstats were last cleared.
  914. @ irix.rpc.client.retrans cumulative total of retransmitted client RPC requests
  915. Cumulative total of retransmitted client RPC requests processed
  916. since nfsstats were last cleared.
  917. @ irix.rpc.client.timeout cumulative total of timed out client RPC requests
  918. Cumulative total of timed out client RPC requests processed
  919. since nfsstats were last cleared.
  920. @ irix.rpc.client.wait cumulative total of client RPC handle waits
  921. Cumulative total of client RPC handle waits processed
  922. since nfsstats were last cleared.
  923. @ irix.rpc.client.badverfs cumulative total of client RPC authentication errors
  924. Cumulative total of client RPC authentication errors
  925. (due to an invalid response from the server) since nfsstats
  926. were last cleared.
  927. @ irix.rpc.server.badcalls cumulative total of bad server RPC requests
  928. Cumulative total of bad server RPC requests processed
  929. since nfsstats were last cleared.
  930. @ irix.rpc.server.badlen cumulative total of bad length server RPC requests
  931. Cumulative total of bad length server RPC requests processed
  932. since nfsstats were last cleared.
  933. @ irix.rpc.server.calls cumulative total of server RPC requests
  934. Cumulative total of server RPC requests processed
  935. since nfsstats were last cleared.
  936. @ irix.rpc.server.dupage average age of recycled RPC server cache entries
  937. instantaneous average age of recycled RPC server cache entries
  938. since nfsstats were last cleared.
  939. @ irix.rpc.server.duphits cumulative total of server RPC duplicate cache hit requests
  940. Cumulative total of server RPC duplicate cache hit requests processed
  941. since nfsstats were last cleared.
  942. @ irix.rpc.server.nullrecv cumulative total of null server RPC requests
  943. Cumulative total of null server RPC requests processed
  944. since nfsstats were last cleared.
  945. @ irix.rpc.server.xdrcall cumulative total of xdr server RPC requests
  946. Cumulative total of xdr server RPC requests processed
  947. since nfsstats were last cleared.
  948. @ 1.3 Instance domain PM_INDOM_NFSREQ for NFS request counts
  949. The PM_INDOM_NFSREQ instance domain enumerates the 18 NFS request
  950. operation types for both client and server requests. They are;
  951.  null getattr setattr root lookup readlink read wrcache write
  952.  create remove rename link symlink mkdir rmdir readdir fsstat
  953. Instance identifiers correspond to the request index (in the order
  954. above, from 0 .. 17 inclusive) and instance names are the name of each
  955. request type.
  956. @ irix.nfs.client.badcalls cumulative total of client NFS failures
  957. Cumulative total of failed client NFS requests processed since nfsstats
  958. were last cleared.
  959. @ irix.nfs.client.calls cumulative total of client NFS requests
  960. Cumulative total of client NFS requests processed since nfsstats were
  961. last cleared.
  962. @ irix.nfs.client.nclget cumulative total of client handle gets
  963. Cumulative total of client handle gets processed since nfsstats were
  964. last cleared.
  965. @ irix.nfs.client.nclsleep cumulative total of client handle waits
  966. Cumulative total of client handle waits processed since nfsstats were
  967. last cleared.
  968. @ irix.nfs.client.reqs cumulative total of client NFS requests by request type
  969. Cumulative total of each type of client NFS request processed since
  970. nfsstats were last cleared.
  971. @ irix.nfs.server.badcalls cumulative total of server NFS failures
  972. Cumulative total of failed server NFS requests processed
  973. since nfsstats were last cleared.
  974. @ irix.nfs.server.calls cumulative total of server NFS requests
  975. Cumulative total of server NFS requests processed
  976. since nfsstats were last cleared.
  977. @ irix.nfs.server.reqs cumulative total of client NFS requests by request type
  978. Cumulative total of each type of server NFS request
  979. processed since nfsstats were last cleared.
  980. @ 1.13 Instance domain PM_INDOM_NFS3REQ for NFS3 client request counts
  981. The PM_INDOM_NFS3REQ instance domain enumerates the 22 NFS3 request
  982. operation types for both client and server requests. They are;
  983.  null getattr setattr lookup access readlink read write create
  984.  mkdir symlink mkdir+ remove rmdir rename link readdir readdir+
  985.  fsstat fsinfo pathconf commit
  986. Instance identifiers correspond to the request index (in the order
  987. above, from 0 .. 21 inclusive) and instance names are the name of each
  988. request type.
  989. @ irix.nfs3.client.badcalls cumulative total of client NFS3 failures
  990. Cumulative total of failed client NFS3 requests processed since nfsstats
  991. were last cleared.
  992. @ irix.nfs3.client.calls cumulative total of client NFS3 requests
  993. Cumulative total of client NFS3 requests processed since nfsstats were
  994. last cleared.
  995. @ irix.nfs3.client.nclget cumulative total of client handle gets
  996. Cumulative total of client handle gets processed since nfsstats were
  997. last cleared.
  998. @ irix.nfs3.client.nclsleep cumulative total of client handle waits
  999. Cumulative total of client handle waits processed since nfsstats were
  1000. last cleared.
  1001. @ irix.nfs3.client.reqs cumulative total of client NFS3 requests by request type
  1002. Cumulative total of each type of client NFS3 request processed since
  1003. nfsstats were last cleared.
  1004. @ irix.nfs3.server.badcalls cumulative total of server NFS3 failures
  1005. Cumulative total of failed server NFS3 requests processed since nfsstats
  1006. were last cleared.
  1007. @ irix.nfs3.server.calls cumulative total of server NFS3 requests
  1008. Cumulative total of server NFS3 requests processed since nfsstats were
  1009. last cleared.
  1010. @ irix.nfs3.server.reqs cumulative total of client NFS3 requests by request type
  1011. Cumulative total of each type of server NFS3 request processed since
  1012. nfsstats were last cleared.
  1013. @ 1.4 Instance domain PM_INDOM_SWAP for logical swap areas
  1014. The PM_INDOM_SWAP instance domain enumerates logical swap areas.
  1015. Instance identifiers are logical swap numbers and instance names are
  1016. the pathnames for each swap file or device.
  1017. @ irix.swapdev.free physical swap free space
  1018. The amount of free swap space for each logical swap area.
  1019. @ irix.swapdev.length physical swap size
  1020. Physical length of each swap area.
  1021. @ irix.swapdev.maxswap maximum swap length
  1022. The maximum size the logical swap area will be grown to.
  1023. @ irix.swapdev.vlength virtual swap size
  1024. The size the system believes the swap area can hold.
  1025. @ irix.swapdev.priority swap resource priority
  1026. The swap resource priority level (a signed integer) for each logical
  1027. swap area.
  1028. @ irix.swap.free total physical swap free space
  1029. The amount of free swap space for all swap areas.
  1030. The same as the "free" column reported by "swap -l", subject
  1031. to conversion of units from blocks to Kbytes.
  1032. @ irix.swap.length total physical swap size
  1033. Total physical length of all swap areas.
  1034. The same as the "blocks" column reported by "swap -l", subject
  1035. to conversion of units from blocks to Kbytes.
  1036. @ irix.swap.maxswap aggregate of maximum swap sizes
  1037. The sum of the maximum size each logical swap area may be grown to.
  1038. The same as the "maxswap" column reported by "swap -l", subject
  1039. to conversion of units from blocks to Kbytes.
  1040. @ irix.swap.vlength total virtual swap size
  1041. Total length of virtual swap per logical swap area.
  1042. @ irix.swap.alloc total allocated logical swap size
  1043. Total logical swap allocation, including physical memory, real
  1044. swap and virtual swap.
  1045. The same as the "allocated" amount reported by "swap -s".
  1046. @ irix.swap.reserve total reserved logical swap size
  1047. Total logical swap reservation (in addition to the swap allocation),
  1048. including physical memory, real swap and virtual swap.
  1049. The same as the "add'l reserved" amount reported by "swap -s".
  1050. @ irix.swap.used total used logical swap size
  1051. Total logical swap used (equals irix.swap.alloc plus irix.swap.reserv),
  1052. including physical memory, real swap and virtual swap.
  1053. The same as the "used" amount reported by "swap -s".
  1054. @ irix.swap.unused total unused logical swap size
  1055. Total logical swap unused, including physical memory, real swap and
  1056. virtual swap.
  1057. The same as the "available" amount reported by "swap -s".
  1058. @ irix.network.icmp.error # of calls to icmp_error
  1059. @ irix.network.icmp.oldshort no error 'cuz old ip too short
  1060. @ irix.network.icmp.oldicmp no error 'cuz old was icmp
  1061. @ irix.network.icmp.badcode icmp_code out of range
  1062. @ irix.network.icmp.tooshort packet < ICMP_MINLEN
  1063. @ irix.network.icmp.checksum bad checksum
  1064. @ irix.network.icmp.badlen calculated bound mismatch
  1065. @ irix.network.icmp.reflect number of responses
  1066. @ irix.network.icmp.inhist.echoreply input histogram: echo reply
  1067. @ irix.network.icmp.inhist.unreach input histogram: destination unreachable
  1068. @ irix.network.icmp.inhist.sourcequench input histogram: packet lost, slow down
  1069. @ irix.network.icmp.inhist.redirect input histogram: shorter route
  1070. @ irix.network.icmp.inhist.echo input histogram: echo service
  1071. @ irix.network.icmp.inhist.routeradvert input histogram: router advertisement
  1072. @ irix.network.icmp.inhist.routersolicit input histogram: router solicitation
  1073. @ irix.network.icmp.inhist.timxceed input histogram: time exceeded
  1074. @ irix.network.icmp.inhist.paramprob input histogram: ip header bad
  1075. @ irix.network.icmp.inhist.tstamp input histogram: timestamp request
  1076. @ irix.network.icmp.inhist.tstampreply input histogram: timestamp reply
  1077. @ irix.network.icmp.inhist.ireq input histogram: information request
  1078. @ irix.network.icmp.inhist.ireqreply input histogram: information reply
  1079. @ irix.network.icmp.inhist.maskreq input histogram: address mask request
  1080. @ irix.network.icmp.inhist.maskreply input histogram: address mask reply
  1081. @ irix.network.icmp.outhist.echoreply output histogram: echo reply
  1082. @ irix.network.icmp.outhist.unreach output histogram: destination unreachable
  1083. @ irix.network.icmp.outhist.sourcequench output histogram: packet lost, slow down
  1084. @ irix.network.icmp.outhist.redirect output histogram: shorter route
  1085. @ irix.network.icmp.outhist.echo output histogram: echo service
  1086. @ irix.network.icmp.outhist.routeradvert output histogram: router advertisement
  1087. @ irix.network.icmp.outhist.routersolicit output histogram: router solicitation
  1088. @ irix.network.icmp.outhist.timxceed output histogram: time exceeded
  1089. @ irix.network.icmp.outhist.paramprob output histogram: ip header bad
  1090. @ irix.network.icmp.outhist.tstamp output histogram: timestamp request
  1091. @ irix.network.icmp.outhist.tstampreply output histogram: timestamp reply
  1092. @ irix.network.icmp.outhist.ireq output histogram: information request
  1093. @ irix.network.icmp.outhist.ireqreply output histogram: information reply
  1094. @ irix.network.icmp.outhist.maskreq output histogram: address mask request
  1095. @ irix.network.icmp.outhist.maskreply output histogram: address mask reply
  1096. @ irix.network.igmp.rcv_total total IGMP messages received
  1097. @ irix.network.igmp.rcv_tooshort messages received with too few bytes
  1098. @ irix.network.igmp.rcv_badsum messages received with bad checksum
  1099. @ irix.network.igmp.rcv_queries received membership queries
  1100. @ irix.network.igmp.rcv_badqueries received invalid queries
  1101. @ irix.network.igmp.rcv_reports received membership reports
  1102. @ irix.network.igmp.rcv_badreports received invalid reports
  1103. @ irix.network.igmp.rcv_ourreports received reports for our groups
  1104. @ irix.network.igmp.snd_reports sent membership reports
  1105. @ irix.network.ip.badhlen packets received with header length < data size
  1106. @ irix.network.ip.badlen packets received with data length < header length
  1107. @ irix.network.ip.badoptions packets received with bad options
  1108. @ irix.network.ip.badsum packets received with bad header checksum
  1109. @ irix.network.ip.cantforward packets received that are not forwardable
  1110. @ irix.network.ip.cantfrag packets received that can't be fragmented
  1111. @ irix.network.ip.delivered datagrams delivered to upper level (for this host)
  1112. @ irix.network.ip.forward packets forwarded
  1113. @ irix.network.ip.fragdropped fragments dropped (dup or out of space)
  1114. @ irix.network.ip.fragmented datagrams successfully fragmented
  1115. @ irix.network.ip.fragments fragments received
  1116. @ irix.network.ip.fragtimeout fragments dropped after timeout
  1117. @ irix.network.ip.localout total packets sent from this host
  1118. @ irix.network.ip.noproto packets received for unknown/unsupported protocol
  1119. @ irix.network.ip.noroute output packets discarded due to no route
  1120. @ irix.network.ip.odropped output packets dropped due to no bufs, etc.
  1121. @ irix.network.ip.ofragments output fragments created
  1122. @ irix.network.ip.reassembled total packets reassembled ok
  1123. @ irix.network.ip.redirect packets forwarded on same net (redirects sent)
  1124. @ irix.network.ip.tooshort packets received with data size < data length
  1125. @ irix.network.ip.toosmall packets received with size smaller than minimum
  1126. @ irix.network.ip.badvers packets received with IP version not equal to 4
  1127. @ irix.network.ip.rawout total raw IP packets generated
  1128. @ irix.network.ip.total total packets received
  1129. @ irix.network.tcp.connattempt connection requests
  1130. @ irix.network.tcp.accepts connections accepted
  1131. @ irix.network.tcp.connects connections established (including accepts)
  1132. @ irix.network.tcp.drops connections dropped
  1133. @ irix.network.tcp.conndrops embryonic connections dropped
  1134. @ irix.network.tcp.closed conn. closed (includes drops)
  1135. @ irix.network.tcp.segstimed segments attempted to update rtt
  1136. @ irix.network.tcp.rttupdated segments successfully updated rtt
  1137. @ irix.network.tcp.delack delayed ack-only packets sent
  1138. @ irix.network.tcp.timeoutdrop connections dropped by rexmit timeout
  1139. @ irix.network.tcp.rexmttimeo retransmit timeouts
  1140. @ irix.network.tcp.persisttimeo persist timeouts
  1141. @ irix.network.tcp.keeptimeo keepalive timeouts
  1142. @ irix.network.tcp.keepprobe keepalive probes sent
  1143. @ irix.network.tcp.keepdrops connections dropped in keepalive
  1144. @ irix.network.tcp.sndtotal total packets sent
  1145. @ irix.network.tcp.sndpack data packets sent
  1146. @ irix.network.tcp.sndbyte data bytes sent
  1147. @ irix.network.tcp.sndrexmitpack data packets retransmitted
  1148. @ irix.network.tcp.sndrexmitbyte data bytes retransmitted
  1149. @ irix.network.tcp.sndacks ack-only packets sent
  1150. @ irix.network.tcp.sndprobe window probes packets sent
  1151. @ irix.network.tcp.sndurg URG only packets sent
  1152. @ irix.network.tcp.sndwinup window update packets sent
  1153. @ irix.network.tcp.sndctrl control (SYN|FIN|RST) packets sent
  1154. @ irix.network.tcp.sndrst packets with RST sent
  1155. @ irix.network.tcp.rcvtotal total packets received
  1156. @ irix.network.tcp.rcvpack packets received in sequence
  1157. @ irix.network.tcp.rcvbyte bytes received in sequence
  1158. @ irix.network.tcp.rcvbadsum packets discarded for bad checksums
  1159. @ irix.network.tcp.rcvbadoff packets discarded for bad header offset fields
  1160. @ irix.network.tcp.rcvshort packets discarded because packet too short
  1161. @ irix.network.tcp.rcvduppack completely duplicate packets received
  1162. @ irix.network.tcp.rcvdupbyte bytes of completely duplicate packet received
  1163. @ irix.network.tcp.rcvpartduppack packets with some duplicate data
  1164. @ irix.network.tcp.rcvpartdupbyte duplicated bytes in packets with some duplicate data
  1165. @ irix.network.tcp.rcvoopack out-of-order packets received
  1166. @ irix.network.tcp.rcvoobyte out-of-order bytes received
  1167. @ irix.network.tcp.rcvpackafterwin packets received with data after window
  1168. @ irix.network.tcp.rcvbyteafterwin bytes received of packets with data after window
  1169. @ irix.network.tcp.rcvafterclose packets received after close
  1170. @ irix.network.tcp.rcvwinprobe window probe packets received
  1171. @ irix.network.tcp.rcvdupack duplicate acks received
  1172. @ irix.network.tcp.rcvacktoomuch acks received for unsent data
  1173. @ irix.network.tcp.rcvackpack ack packets received
  1174. @ irix.network.tcp.rcvackbyte bytes acked by received acks
  1175. @ irix.network.tcp.rcvwinupd window update packets received
  1176. @ irix.network.tcp.pcbcachemiss input packets missing pcb cache
  1177. @ irix.network.tcp.predack ack predictions ok
  1178. @ irix.network.tcp.preddat in-sequence predictions ok
  1179. The number of input data packets received in-sequence, with
  1180. nothing in the reassembly queue and sufficient buffer space
  1181. available to receive the packet.
  1182. @ irix.network.tcp.pawsdrop segments discarded because of old timestamp
  1183. @ irix.network.tcp.badsyn bad connection attempts
  1184. @ irix.network.tcp.listendrop listen queue overflows
  1185. @ irix.network.tcp.persistdrop connections dropped by persist timeout
  1186. @ irix.network.tcp.synpurge drops from listen queue
  1187. @ irix.network.udp.ipackets total packets received
  1188. @ irix.network.udp.hdrops packets received, packet shorter than header
  1189. @ irix.network.udp.badsum packets received with checksum error
  1190. @ irix.network.udp.badlen packets received, data length larger than packet
  1191. @ irix.network.udp.noport packets received, dropped due to no socket on port
  1192. @ irix.network.udp.noportbcast packets received as broadcast, dropped due to no socket on port
  1193. @ irix.network.udp.fullsock packets received, not delivered due to input socket full
  1194. @ irix.network.udp.opackets total output packets
  1195. @ irix.network.udp.pcbcachemiss input packets missing pcb cache
  1196. @ irix.network.mbuf.alloc allocated mbufs obtained from page pool
  1197. @ irix.network.mbuf.typealloc allocated mbufs by mbuf type
  1198. @ irix.network.mbuf.clustalloc allocated mbuf clusters obtained from page pool
  1199. @ irix.network.mbuf.clustfree free mbuf clusters
  1200. @ irix.network.mbuf.failed times failed to find mbuf space
  1201. @ irix.network.mbuf.waited times waited for mbuf space
  1202. @ irix.network.mbuf.drained times drained protocols for mbuf space
  1203. @ irix.network.mcr.mfc_lookups forwarding cache hash table hits
  1204. The number of forwarding cache hash table hits.
  1205. This metric is exported from kna.mrtstat.mrts_mfc_lookups in sys/tcpipstats.h.
  1206. @ irix.network.mcr.mfc_misses forwarding cache hash table misses
  1207. The number of forwarding cache hash table misses.
  1208. This metric is exported from kna.mrtstat.mrts_mfc_misses in sys/tcpipstats.h.
  1209. @ irix.network.mcr.upcalls calls to mrouted
  1210. The number of calls to mrouted.
  1211. This metric is exported from kna.mrtstat.mrts_upcalls in sys/tcpipstats.h.
  1212. @ irix.network.mcr.no_route no route to packet origin
  1213. The number of multicast packets with no route to their origin.
  1214. This metric is exported from kna.mrtstat.mrts_no_route in sys/tcpipstats.h.
  1215. @ irix.network.mcr.bad_tunnel malformed tunnel options
  1216. The number of multicast packets with malformed tunnel options.
  1217. This metric is exported from kna.mrtstat.mrts_bad_tunnel in sys/tcpipstats.h.
  1218. @ irix.network.mcr.cant_tunnel no room for tunnel options
  1219. The number of multicast packets that could not be tunneled due to lack
  1220. of space for tunnel options.
  1221. This metric is exported from kna.mrtstat.mrts_cant_tunnel in sys/tcpipstats.h.
  1222. @ irix.network.mcr.wrong_if packets arrived on the wrong interface
  1223. The number of multicast packets that have arrived on the wrong interface.
  1224. This metric is exported from kna.mrtstat.mrts_wrong_if in sys/tcpipstats.h.
  1225. @ irix.network.mcr.upq_ovflw queue to mrouted overflowed
  1226. The number of overflows in the queue to mrouted.
  1227. The number of forwarding cache hash table misses.
  1228. This metric is exported from kna.mrtstat.mrts_upq_ovflw in sys/tcpipstats.h.
  1229. @ irix.network.mcr.cache_cleanups table extries not requiring mrouted
  1230. The number of hash table entries that do not require mrouted.
  1231. This metric is exported from kna.mrtstat.mrts_cache_cleanups in
  1232. sys/tcpipstats.h.
  1233. @ irix.network.mcr.drop_sel multicast packets dropped selectively
  1234. The number of multicast packets that have been selectively dropped.
  1235. This metric is exported from kna.mrtstat.mrts_drop_sel in sys/tcpipstats.h.
  1236. @ irix.network.mcr.q_overflow multicast packets dropped when overflowed
  1237. The number of multicast packets dropped due to the mrouted queue overflowing.
  1238. This metric is exported from kna.mrtstat.mrts_q_overflow in sys/tcpipstats.h.
  1239. @ irix.network.mcr.pkt2large multicast packets dropped due to size
  1240. The number of multicast packets dropped because their size was larger than
  1241. the bucket size.
  1242. This metric is exported from kna.mrtstat.mrts_pkt2large in sys/tcpipstats.h.
  1243. @ irix.network.mcr.upq_sockfull dropped mrouted calls due to full socket
  1244. The number of calls to mrouted that were dropped due to the socket being
  1245. full.
  1246. This metric is exported from kna.mrtstat.mrts_upq_sockfull in sys/tcpipstats.h.
  1247. @ irix.mem.freemem Cumulative free user memory
  1248. Cumulative Kbytes of free memory available to user processes.
  1249. This metric is exported from rminfo.freemem in sys/sysmp.h and
  1250. is equivalent to System Memory->free in osview.
  1251. @ irix.kernel.all.load Smoothed load averages
  1252. Smoothed system load average over 1, 5 and 15 minute intervals.
  1253. @ irix.kernel.all.users Number of user processes
  1254. The total number of user processes.  Init, login and zombie processes are not
  1255. included.
  1256. This metric is fetched using setutent(3) and getutent(3) system calls.
  1257. @ irix.mem.availsmem Amount of free virtual swap
  1258. The available real and swap memory in Kbytes.
  1259. This metric is exported from rminfo.availsmem in sys/sysmp.h and
  1260. is equivalent to System Memory->vswap in osview.
  1261. @ irix.mem.availrmem Amount of free real memory
  1262. The available real memory in Kbytes.
  1263. This metric is exported from rminfo.availrmem in sys/sysmp.h and
  1264. is used in osview for calculating System Memory->kernel and 
  1265. System Memory->userdata.
  1266. @ irix.mem.bufmem Amount of memory holding filesystem meta-data
  1267. The amount of memory in Kbytes attached to the filesystem meta-data cache.
  1268. This metric is exported from rminfo.bufmem in sys/sysmp.h and
  1269. is equivalent to System Memory->fs ctl and used to calculate 
  1270. System Memory->kernel in osview.
  1271. @ irix.mem.physmem Physical memory size
  1272. Total physical memory in Kbytes.
  1273. This metric is exported from rminfo.physmem in sys/sysmp.h and
  1274. is equivalent to System Memory->Phys in osview.
  1275. @ irix.mem.dchunkpages Amount of memory holding modified file data
  1276. The amount of memory in Kbytes holding modified filesystem file data, not
  1277. including dirty, unattached pages.
  1278. This metric is exported from rminfo.dchunkpages in sys/sysmp.h and
  1279. is used in osview for calculating System Memory->delwri.
  1280. @ irix.mem.pmapmem Amount of memory used in process map
  1281. The amount of memory in Kbutes used in the process map by the kernel.
  1282. This metric is exported from rminfo.pmapmem in sys/sysmp.h and
  1283. is equivalent to System Memory->ptbl in osview.
  1284. @ irix.mem.strmem Amount of memory used for streams
  1285. The amount of heap in Kbytes used for stream resources.
  1286. This metric is exported from rminfo.strmem in sys/sysmp.h and
  1287. is equivalent to System Memory->stream in osview.
  1288. @ irix.mem.chunkpages Amount of memory holding file data
  1289. The amount of memory in Kbytes holding filesystem file data, not including
  1290. dirty, unattached pages.
  1291. This metric is exported from rminfo.chunkpages in sys/sysmp.h and
  1292. is used in osview for calculating System Memory->fs data and
  1293. System Memory->userdata.
  1294. @ irix.mem.dpages Amount of memory holding dirty pages
  1295. The amount of memory in Kbytes holding dirty filesystem pages.
  1296. These are pages that have been pushed to the vnode list but is disjoint
  1297. from irix.mem.chunkpages.
  1298. This metric is exported from rminfo.dpages in sys/sysmp.h and
  1299. is used in osview for calculating System Memory->fs data,
  1300. System Memory->delwri and System Memory->userdata.
  1301. @ irix.mem.emptymem Amount of free memory not caching data
  1302. The amount of free memory in Kbytes not caching data.
  1303. This metric is exported from rminfo.emptymem in sys/sysmp.h.
  1304. @ irix.mem.util.kernel Amount of memory used by the kernel
  1305. The amount of memory in Kbytes that is consumed by kernel text and data.
  1306. This metric is derived using the equation:
  1307.     irix.mem.physmem - (irix.mem.availrmem + irix.mem.bufmem)
  1308. and is equivalent to System Memory->Kernel in osview and gr_osview.
  1309. @ irix.mem.util.fs_ctl Amount of memory holding file system meta-data
  1310. The amount of memory in Kbytes that is holding file system meta-data.
  1311. This metric is equivalent to irix.mem.bufmem and System Memory->fs ctl in
  1312. osview and gr_osview.
  1313. @ irix.mem.util.fs_dirty Amount of memory holding file system data
  1314. The amount of memory in Kbytes that is holding file system data.
  1315. This metric is derived using the equation:
  1316.     irix.mem.dchunkpages + irix.mem.dpages
  1317. and is equivalent to System Memory->fs data in osview and Memory->fs dirty in
  1318. gr_osview.
  1319. @ irix.mem.util.fs_clean Amount of clean memory held in file system cache
  1320. The amount of memory in Kbytes that is held in the file system chunk/buff
  1321. cache that is clean.
  1322. This metric is derived using the equation:
  1323.     irix.mem.chunkpages - irix.mem.dchunkpages
  1324. and is equivalent to Memory->fs_clean in gr_osview.
  1325. @ irix.mem.util.free Cumulative free user memory
  1326. Cumulative Kbytes of free memory available to user processes.
  1327. This metric is equivalent to irix.mem.freemem and System Memory->free in 
  1328. osview and gr_osview.
  1329. @ irix.mem.util.user Amount of memory used by user processes
  1330. The amount of memory in Kbytes used by active user processes.
  1331. This metric is derived using the equation:
  1332.     irix.mem.availrmem-(irix.mem.chunkpages+irix.mem.dpages+irix.mem.freemem)
  1333. and is equivalent to System Memory->userdata in osview and Memory->user in 
  1334. gr_osview.
  1335. @ irix.resource.nproc maximum number of processes
  1336. Maximum number of processes. This is determined by and equal to the
  1337. size of the kernel process table.
  1338. @ irix.resource.nbuf number of buffers in disk buffer cache
  1339. @ irix.resource.hbuf number of hash buckets for disk buffer cache
  1340. @ irix.resource.syssegsz max pages of dynamic system memory
  1341. @ irix.resource.maxpmem maximum physical memory to use
  1342. Maximum physical memory to use. If irix.resource.maxpmem is 0, then use
  1343. all available physical memory (see hinv.physmem), otherwise, value is
  1344. amount of mem to use specified in pages.
  1345. @ irix.resource.maxdmasz maximum unbroken dma transfer size
  1346. @ irix.resource.dquot maximum number of file system quota structures
  1347. @ irix.resource.nstream_queue Number of streams queues
  1348. @ irix.resource.nstream_head Number of streams head structures
  1349. @ irix.resource.fileovf file table overflows
  1350. Number of times kernel failed to allocate a file table entry.
  1351. @ irix.resource.procovf process table overflows
  1352. Number of times a new process could not be created due to lack of
  1353. space in process table.
  1354. @ irix.network.interface.collisions count of collisions on CSMA network interface
  1355. @ irix.network.interface.mtu maximum transmission unit on network interface
  1356. @ irix.network.interface.noproto packets destined for unsupported protocol on network interface [MIB-II]
  1357. @ irix.network.interface.baudrate linespeed on network interface [MIB-II]
  1358. @ irix.network.interface.in.errors count of input errors on network interface
  1359. @ irix.network.interface.in.packets count of packets received on network interface
  1360. @ irix.network.interface.in.bytes total number of octets received on network interface [MIB-II]
  1361. @ irix.network.interface.in.mcasts packets received via broad/multicast on network interface [MIB-II]
  1362. @ irix.network.interface.in.drops packets dropped during input on network interface [MIB-II]
  1363. @ irix.network.interface.out.errors count of output errors on network interface
  1364. @ irix.network.interface.out.packets count of packets sent on network interface
  1365. @ irix.network.interface.out.bytes total number of octets sent on network interface [MIB-II]
  1366. @ irix.network.interface.out.mcasts packets sent via broad/multicast on network interface [MIB-II]
  1367. @ irix.network.interface.out.drops number of packets dropped due to full output queue on network interface
  1368. @ irix.network.interface.out.qdrops output packets discarded w/o error on network interface [MIB-II]
  1369. @ irix.network.interface.out.qlength number of packets currently in output queue on network interface
  1370. @ irix.network.interface.out.qmax maximum length of output queue on network interface
  1371. @ irix.network.interface.total.errors total errors on network interface
  1372. @ irix.network.interface.total.packets total packets sent and received on network interface
  1373. @ irix.network.interface.total.bytes total octets sent and received on network interface [MIB-II]
  1374. @ irix.network.interface.total.mcasts total packets sent and received via broad/multicast on network interface [MIB-II]
  1375. @ irix.network.interface.total.drops total packets dropped on network interface [MIB-II]
  1376. @ irix.xpc.network.interface.in.bytes High precision irix.network.interface.in.bytes
  1377. This is a higher precision version of irix.network.interface.in.bytes.
  1378. See help on irix.network.interface.in.bytes for more details.
  1379. @ irix.xpc.network.interface.out.bytes High precision irix.network.interface.out.bytes
  1380. This is a higher precision version of irix.network.interface.out.bytes.
  1381. See help on irix.network.interface.out.bytes for more details.
  1382. @ irix.xpc.network.interface.total.bytes High precision irix.network.interface.total.bytes
  1383. This is a higher precision version of irix.network.interface.total.bytes.
  1384. See help on irix.network.interface.total.bytes for more details.
  1385. @ irix.resource.name_cache.hits hits that we can really use
  1386. @ irix.resource.name_cache.misses cache misses
  1387. @ irix.resource.name_cache.enters number of enters done
  1388. @ irix.resource.name_cache.dbl_enters number of enters tried when already cached
  1389. @ irix.resource.name_cache.long_enter long names tried to enter
  1390. @ irix.resource.name_cache.long_look long names tried to look up
  1391. @ irix.resource.name_cache.lru_empty LRU list empty
  1392. @ irix.resource.name_cache.purges number of purges of cache
  1393. @ irix.resource.name_cache.vfs_purges number of filesystem purges
  1394. @ irix.resource.name_cache.removes number of removals by name
  1395. @ irix.resource.name_cache.searches number of hash lookups
  1396. @ irix.resource.name_cache.stale_hits hits that found old vnode stamp
  1397. @ irix.resource.name_cache.steps hash chain steps for all searches
  1398. @ irix.resource.buffer_cache.getblks # getblks
  1399. @ irix.resource.buffer_cache.getblockmiss # times b_lock was missed
  1400. @ irix.resource.buffer_cache.getfound # times buffer found in cache
  1401. @ irix.resource.buffer_cache.getbchg # times buffer changed while waiting
  1402. @ irix.resource.buffer_cache.getloops # times back to top of getblk
  1403. @ irix.resource.buffer_cache.getfree # times fell through to freelist code
  1404. @ irix.resource.buffer_cache.getfreeempty # times freelist empty
  1405. @ irix.resource.buffer_cache.getfreehmiss # times couldn't get old hash
  1406. @ irix.resource.buffer_cache.getfreehmissx # times couldn't get old hash 20x
  1407. @ irix.resource.buffer_cache.getfreealllck # times all free bufs were locked
  1408. @ irix.resource.buffer_cache.getfreedelwri # times first free buf was DELWRI
  1409. @ irix.resource.buffer_cache.flush # times flushing occurred
  1410. @ irix.resource.buffer_cache.flushloops # times flushing looped
  1411. @ irix.resource.buffer_cache.getfreeref # times first free buf was ref
  1412. @ irix.resource.buffer_cache.getfreerelse # times first free buf had relse
  1413. @ irix.resource.buffer_cache.getoverlap # times overlapping buffer found
  1414. @ irix.resource.buffer_cache.clusters # times clustering attempted
  1415. @ irix.resource.buffer_cache.clustered # clustered buffers
  1416. @ irix.resource.buffer_cache.getfrag # page fragments read
  1417. @ irix.resource.buffer_cache.getpatch # partial buffers patched
  1418. @ irix.resource.buffer_cache.trimmed # of buffers made smaller
  1419. @ irix.resource.buffer_cache.inserts chunk inserts
  1420. @ irix.resource.buffer_cache.irotates rotates during inserts
  1421. @ irix.resource.buffer_cache.deletes chunk deletes
  1422. @ irix.resource.buffer_cache.drotates rotates during inserts
  1423. @ irix.resource.buffer_cache.decomms chunk decommissions
  1424. @ irix.resource.buffer_cache.flush_decomms chunk decommissions that flushed
  1425. @ irix.resource.buffer_cache.delrsv delalloc_reserve calls
  1426. @ irix.resource.buffer_cache.delrsvfree reserved without tossing
  1427. @ irix.resource.buffer_cache.delrsvclean tossed clean buffer
  1428. @ irix.resource.buffer_cache.delrsvdirty tossed dirty buffer
  1429. @ irix.resource.buffer_cache.delrsvwait waited for buffer to be freed
  1430. @ irix.resource.vnodes.vnodes total # vnodes, target
  1431. total # vnodes, target
  1432. @ irix.resource.vnodes.extant total # vnodes currently allocated
  1433. total # vnodes currently allocated
  1434. @ irix.resource.vnodes.active # vnodes not on free lists
  1435. @ irix.resource.vnodes.alloc # times vn_alloc called
  1436. @ irix.resource.vnodes.aheap # times alloc from heap
  1437. @ irix.resource.vnodes.afree # times alloc from free list
  1438. @ irix.resource.vnodes.afreeloops # times pass on free list vnode
  1439. @ irix.resource.vnodes.get # times vn_get called
  1440. @ irix.resource.vnodes.gchg vn_get called, vnode changed
  1441. @ irix.resource.vnodes.gfree vn_get called, on free list
  1442. @ irix.resource.vnodes.rele # times vn_rele called
  1443. @ irix.resource.vnodes.reclaim # times vn_reclaim called
  1444. @ irix.resource.vnodes.destroy # times vnode struct removed
  1445. @ irix.resource.vnodes.afreemiss # times missed on free list search
  1446. [Not available before Irix 5.3]
  1447. @ irix.resource.efs.attempts # calls to iget()
  1448. @ irix.resource.efs.found found in hash list
  1449. @ irix.resource.efs.frecycle found but was recycled before lock
  1450. @ irix.resource.efs.missed # times missed - alloc new
  1451. @ irix.resource.efs.dup someone else placed inode on list that we were
  1452. @ irix.resource.efs.reclaims # calls to ireclaim
  1453. @ irix.resource.efs.itobp # calls to efs_itobp
  1454. @ irix.resource.efs.itobpf # calls to efs_itobp that found cached bp
  1455. @ irix.resource.efs.iupdat # calls to efs_iupdat
  1456. @ irix.resource.efs.iupacc # calls to efs_iupdat for IACC
  1457. @ irix.resource.efs.iupupd # calls to efs_iupdat for IUPD
  1458. @ irix.resource.efs.iupchg # calls to efs_iupdat for ICHG
  1459. @ irix.resource.efs.iupmod # calls to efs_iupdat for IMOD
  1460. @ irix.resource.efs.iupunk # calls to efs_iupdat for ??
  1461. @ irix.resource.efs.iallocrd EFS breads for ialloc
  1462. Number of times bread() called during the search for a new EFS inode.
  1463. @ irix.resource.efs.iallocrdf EFS breads for ialloc in buf cache
  1464. Number of times bread() called during the search for a new EFS inode,
  1465. and the requested block was found in the buffer cache, rather than
  1466. causing a physical read.
  1467. @ irix.resource.efs.ialloccoll # times file create collided
  1468. @ irix.resource.efs.bmaprd bmap reads
  1469. @ irix.resource.efs.bmapfbm bmap reads found in bm cache
  1470. @ irix.resource.efs.bmapfbc bmap reads found in buf cache
  1471. @ irix.resource.efs.dirupd EFS directory updates
  1472. Number of times an EFS directory is physically re-written.  Directories
  1473. are re-written as a result of initializing a new directory, creating a
  1474. new file, renaming a file, or unlinking a file.
  1475. @ irix.resource.efs.truncs # truncates that do something
  1476. @ irix.resource.efs.icreat EFS inode creations
  1477. Number of times an inode is created in an EFS filesystem.
  1478. Also the number of times efs_icreate() is called.
  1479. @ irix.resource.efs.attrchg inode updated cause attrs chged
  1480. @ irix.resource.efs.readcancel reads canceled in efs_strategy
  1481. @ hinv.nfilesys Number of mounted EFS and XFS filesystems
  1482. @ irix.filesys.capacity Total capacity of mounted filesystem (Kbytes)
  1483. @ irix.filesys.used Total space used on mounted filesystem (Kbytes)
  1484. @ irix.filesys.free Total space free on mounted filesystem (Kbytes)
  1485. @ irix.filesys.maxfiles Inodes capacity of mounted filesystem
  1486. @ irix.filesys.usedfiles Number of inodes allocated on mounted filesystem
  1487. @ irix.filesys.freefiles Number of unallocated inodes on mounted filesystem
  1488. @ irix.filesys.mountdir file system mount point
  1489. @ irix.filesys.full percentage of filesystem in use
  1490. @ irix.ipc.shm.segsz size of shared memory segment
  1491. @ irix.ipc.shm.nattch reference count for shared memory segment
  1492. @ irix.ipc.sem.nsems number of semaphores in semaphore set
  1493. @ irix.ipc.sem.ncnt number of waiters for semaphore to increase in value
  1494. @ irix.ipc.sem.zcnt number of waiters for semaphore to become zero
  1495. @ irix.ipc.msg.cbytes number of bytes in message queue
  1496. @ irix.ipc.msg.qnum number of messages in message queue
  1497. @ irix.ipc.msg.qbytes maximum number of bytes allowed in message queue
  1498. @ irix.xfs.allocx XFS extents allocated
  1499. Number of file system extents allocated over all XFS filesystems
  1500. @ irix.xfs.allocb XFS blocks allocated
  1501. Number of file system blocks allocated over all XFS filesystems
  1502. @ irix.xfs.freex XFS extents freed
  1503. Number of file system extents freed over all XFS filesystems
  1504. @ irix.xfs.freeb XFS blocks freed
  1505. Number of file system blocks freed over all XFS filesystems
  1506. @ irix.xfs.abt_lookup lookups in XFS alloc btrees
  1507. Number of lookup operations in XFS filesystem allocation btrees
  1508. @ irix.xfs.abt_compare compares in XFS alloc btrees
  1509. Number of compares in XFS filesystem allocation btree lookups
  1510. @ irix.xfs.abt_insrec insertions in XFS alloc btrees
  1511. Number of extent records inserted into XFS filesystem allocation btrees
  1512. @ irix.xfs.abt_delrec deletions in XFS alloc btrees
  1513. Number of extent records deleted from XFS filesystem allocation btrees
  1514. @ irix.xfs.blk_mapr block map read ops in XFS
  1515. Number of block map for read operations performed on XFS files
  1516. @ irix.xfs.blk_mapw block map write ops in XFS
  1517. Number of block map for write operations performed on XFS files
  1518. @ irix.xfs.blk_unmap block unmap ops in XFS
  1519. Number of block unmap (delete) operations performed on XFS files
  1520. @ irix.xfs.add_exlist extent list add ops in XFS
  1521. Number of extent list insertion operations for XFS files
  1522. @ irix.xfs.del_exlist extent list delete ops in XFS
  1523. Number of extent list deletion operations for XFS files
  1524. @ irix.xfs.look_exlist extent list lookup ops in XFS
  1525. Number of extent list lookup operations for XFS files
  1526. @ irix.xfs.cmp_exlist extent list compare ops in XFS
  1527. Number of extent list comparisons in XFS extent list lookups
  1528. @ irix.xfs.bmbt_lookup block map btree lookup ops in XFS
  1529. Number of block map btree lookup operations on XFS files
  1530. @ irix.xfs.bmbt_compare block map btree compare ops in XFS
  1531. Number of block map btree compare operations in XFS block map lookups
  1532. @ irix.xfs.bmbt_insrec block map btree insert ops in XFS
  1533. Number of block map btree records inserted for XFS files
  1534. @ irix.xfs.bmbt_delrec block map btree delete ops in XFS
  1535. Number of block map btree records deleted for XFS files
  1536. @ irix.xfs.dir_lookup number of file name directory lookups
  1537. This is a count of the number of file name directory lookups
  1538. in XFS filesystems. It counts only those lookups which miss
  1539. in the operating system's directory name lookup cache and must
  1540. search the real directory structure for the name in question.
  1541. The count is incremented once for each level of a pathname
  1542. search that results in a directory lookup.
  1543. @ irix.xfs.dir_create number of directory entry creation operations
  1544. This is the number of times a new directory entry was created
  1545. in XFS filesystems. Each time that a new file, directory,
  1546. link, symbolic link, or special file is created in the directory
  1547. hierarchy the count is incremented.
  1548. @ irix.xfs.dir_remove number of directory entry remove operations
  1549. This is the number of times an existing directory entry was
  1550. removed in XFS filesystems. Each time that a file, directory,
  1551. link, symbolic link, or special file is removed from the
  1552. directory hierarchy the count is incremented.
  1553. @ irix.xfs.dir_getdents number of times the directory getdents operation is performed
  1554. This is the number of times the XFS directory getdents operation
  1555. was performed. The getdents operation is used by programs to read
  1556. the contents of directories in a file system independent fashion.
  1557. This count corresponds exactly to the number of times the getdents(2)
  1558. system call was successfully used on an XFS directory.
  1559. @ irix.xfs.trans_sync number of synchronous meta-data transactions performed
  1560. This is the number of meta-data transactions which waited to be
  1561. committed to the on-disk log before allowing the process performing
  1562. the transaction to continue. These transactions are slower and
  1563. more expensive than asynchronous transactions, because they force
  1564. the in memory log buffers to be forced to disk more often and they
  1565. wait for the completion of the log buffer writes. Synchronous
  1566. transactions include file truncations and all directory updates
  1567. when the file system is mounted with the 'wsync' option.
  1568. @ irix.xfs.trans_async number of synchronous meta-data transactions performed
  1569. This is the number of meta-data transactions which did not wait to be
  1570. committed to the on-disk log before allowing the process performing
  1571. the transaction to continue. These transactions are faster and more
  1572. efficient than synchronous transactions, because they commit their
  1573. data to the in memory log buffers without forcing those buffers to
  1574. be written to disk. This allows multiple asynchronous transactions
  1575. to be committed to disk in a single log buffer write. Most transactions
  1576. used in XFS file systems are asynchronous.
  1577. @ irix.xfs.trans_empty number of meta-data transactions which committed without changing anything
  1578. This is the number of meta-data transactions which did not actually
  1579. change anything. These are transactions which were started for some
  1580. purpose, but in the end it turned out that no change was necessary.
  1581. @ irix.xfs.ig_attempts number of in memory inode lookup operations
  1582. This is the number of times the operating system looked for an
  1583. XFS inode in the inode cache. Whether the inode was found in
  1584. the cache or needed to be read in from the disk is not indicated
  1585. here, but this can be computed from the ig_found and ig_missed
  1586. counts.
  1587. @ irix.xfs.ig_found number of successful in memory inode lookup operations
  1588. This is the number of times the operating system looked for an
  1589. XFS inode in the inode cache and found it. The closer this
  1590. count is to the ig_attempts count the better the inode cache
  1591. is performing.
  1592. @ irix.xfs.ig_frecycle number of just missed in memory inode lookup operations
  1593. This is the number of times the operating system looked for an
  1594. XFS inode in the inode cache and saw that it was there but was
  1595. unable to use the in memory inode because it was being recycled
  1596. by another process.
  1597. @ irix.xfs.ig_missed number of failed in memory inode lookup operations
  1598. This is the number of times the operating system looked for an
  1599. XFS inode in the inode cache and the inode was not there. The
  1600. further this count is from the ig_attempts count the better.
  1601. @ irix.xfs.ig_dup number of inode cache insertions that fail because the inode is there
  1602. This is the number of times the operating system looked for an
  1603. XFS inode in the inode cache and found that it was not there but
  1604. upon attempting to add the inode to the cache found that another
  1605. process had already inserted it.
  1606. @ irix.xfs.ig_reclaims number of in memory inode recycle operations
  1607. This is the number of times the operating system recycled an
  1608. XFS inode from the inode cache in order to use the memory for
  1609. that inode for another purpose. Inodes are recycled in order
  1610. to keep the inode cache from growing without bound. If the
  1611. reclaim rate is high it may be beneficial to raise the
  1612. vnode_free_ratio kernel tunable variable to increase the
  1613. size of inode cache.
  1614. @ irix.xfs.ig_attrchg number of inode attribute change operations
  1615. This is the number of times the operating system explicitly changed
  1616. the attributes of an XFS inode. For example, this could be to change
  1617. the inode's owner, the inode's size, or the inode's timestamps.
  1618. @ irix.xfs.log_writes number of buffer writes going to the disk from the log
  1619. This variable counts the number of log buffer writes going to the
  1620. physical log partitions of all XFS filesystems. Log data traffic
  1621. is proportional to the level of meta-data updating. Log buffer
  1622. writes get generated when they fill up or external syncs occur.
  1623. @ irix.xfs.log_blocks write throughput to the physical XFS log
  1624. This variable counts the number of Kbytes of information being written
  1625. to the physical log partitions of all XFS filesystems. Log data
  1626. traffic is proportional to the level of meta-data updating. The rate
  1627. with which log data gets written depends on the size of internal log
  1628. buffers and disk write speed. Therefore, filesystems with very high
  1629. meta-data updating may need to stripe the log partition or put the log
  1630. partition on a separate drive.
  1631. @ irix.xfs.log_noiclogs count of failures for immediate get of buffered/internal
  1632. This variable keeps track of times when a logged transaction can not
  1633. get any log buffer space. When this occurs, all of the internal log
  1634. buffers are busy flushing their data to the physical on-disk log.
  1635. @ irix.xfs.xfsd_bufs number of buffers processed by the XFS daemons (xfsd)
  1636. This is the number of dirty disk buffers flushed out by the XFS
  1637. flushing daemons (xfsd). All delayed write, delayed allocation
  1638. XFS buffers are written out by the XFS daemons rather than directly
  1639. by the generic kernel flushing daemon (bdflushd).
  1640. @ irix.xfs.xstrat_bytes number of bytes of data processed by the XFS daemons (xfsd)
  1641. This is the number of bytes of file data flushed out by the XFS
  1642. flushing daemons (xfsd). It can be used in conjunction with the
  1643. xfsd_bufs count to ascertain the average size of the buffers being
  1644. processed by the XFS daemons.
  1645. @ irix.xfs.xstrat_quick number of buffers processed by the XFS daemons written to contiguous space on disk
  1646. This is the number of buffers flushed out by the XFS flushing daemons
  1647. which are written to contiguous space on disk. The buffers handled by
  1648. the XFS daemons are delayed allocation buffers, so this count gives an
  1649. indication of the success of the XFS daemons in allocating contiguous
  1650. disk space for the data being flushed to disk.
  1651. @ irix.xfs.xstrat_split number of buffers processed by the XFS daemons written to non-contiguous space on disk
  1652. This is the number of buffers flushed out by the XFS flushing daemons
  1653. which are written to non-contiguous space on disk. The buffers handled
  1654. by the XFS daemons are delayed allocation buffers, so this count gives an
  1655. indication of the failure of the XFS daemons in allocating contiguous
  1656. disk space for the data being flushed to disk. Large values in this
  1657. counter indicate that the file system has become fragmented.
  1658. @ irix.xfs.write_calls number of XFS file system write operations
  1659. This is the number of write(2) system calls made to files in
  1660. XFS file systems.
  1661. @ irix.xfs.write_bytes number of bytes written in XFS file system write operations
  1662. This is the number of bytes written via write(2) system calls to
  1663. files in XFS file systems. It can be used in conjunction with the
  1664. write_calls count to calculate the average size of the write operations
  1665. to files in XFS file systems.
  1666. @ irix.xfs.write_bufs number of buffers used in XFS file system write operations
  1667. This is the number of operating system disk buffers used to handle
  1668. XFS file system write operations.
  1669. @ irix.xfs.read_calls number of XFS file system read operations
  1670. This is the number of read(2) system calls made to files in
  1671. XFS file systems.
  1672. @ irix.xfs.read_bytes number of bytes read in XFS file system read operations
  1673. This is the number of bytes read via read(2) system calls to
  1674. files in XFS file systems. It can be used in conjunction with the
  1675. read_calls count to calculate the average size of the read operations
  1676. to files in XFS file systems.
  1677. @ irix.xfs.read_bufs number of buffers used in XFS file system read operations
  1678. This is the number of operating system disk buffers used to handle
  1679. XFS file system read operations.
  1680. @ irix.xfs.attr_get number of "get" operations on XFS extended file attributes
  1681. The number of "get" operations performed on extended file attributes
  1682. within XFS filesystems.  The "get" operation retrieves the value of an
  1683. extended attribute.
  1684. @ irix.xfs.attr_set number of "set" operations on XFS extended file attributes
  1685. The number of "set" operations performed on extended file attributes
  1686. within XFS filesystems.  The "set" operation creates and sets the value
  1687. of an extended attribute.
  1688. @ irix.xfs.attr_remove number of "remove" operations on XFS extended file attributes
  1689. The number of "remove" operations performed on extended file attributes
  1690. within XFS filesystems.  The "remove" operation deletes an extended
  1691. attribute.
  1692. @ irix.xfs.attr_list number of "list" operations on XFS extended file attributes
  1693. The number of "list" operations performed on extended file attributes
  1694. within XFS filesystems.  The "list" operation retrieves the set of
  1695. extended attributes associated with a file.
  1696. @ hinv.ncpu Number of CPUs
  1697. The number of processors physically configured in the system.
  1698. @ hinv.cpuclock CPU clock speed
  1699. The MHz rating of each CPU clock.
  1700. One some systems, there is one instance of this metric that applies to
  1701. all CPUs, on others there is one instance of this metric for each CPU.
  1702. @ hinv.mincpuclock Slowest CPU clock speed
  1703. The MHz rating of the slowest CPU clock in the system.
  1704. @ hinv.maxcpuclock Fastest CPU clock speed
  1705. The MHz rating of the fastest CPU clock in the system.
  1706. @ hinv.dcache D-cache size
  1707. Size of the primary data cache in Kbytes.
  1708. @ hinv.icache I-cache size
  1709. Size of the primary instruction cache in Kbytes.
  1710. @ hinv.secondarycache Secondary cache size
  1711. Size of the secondary cache in Kbytes for each CPU.
  1712. One some systems, there is one instance of this metric that applies to
  1713. all CPUs, on others there is one instance of this metric for each CPU.
  1714. @ hinv.cputype CPU type
  1715. The abbreviated processor type, e.g. "R4400" or "R10000".
  1716. @ hinv.physmem Physical memory size
  1717. Mbytes of memory physically installed in the system.
  1718. @ hinv.pmeminterleave Physical memory interleave
  1719. Interleave factor for the physical memory subsystyem.
  1720. @ hinv.ndisk Number of disks
  1721. The number of disks physically configured in the system.
  1722. @ hinv.disk_sn Disk serial numbers
  1723. For each SCSI disk, report the 8-character SCSI serial number.  Missing
  1724. or inaccessible serial numbers appear as "unknown".
  1725. There is one instance of hinv.disk_sn for each disk device instance
  1726. appearing in the irix.disk.dev group of metrics.
  1727. The appearance of the same serial number more than once indicates a
  1728. dual-ported or multi-hosted device, where multiple "disk" names are in
  1729. fact aliases for a single physical disk device.
  1730. @ hinv.nnode Number of Origin series nodes
  1731. The number of Origin series nodes physically configured in the system.
  1732. @ hinv.map.cpu Paths to CPUs in hardware graph
  1733. The path to a CPU in the hardware graph filesystem.
  1734. There is one string-valued instance of this metric for each processor
  1735. physically configured in the system.
  1736. @ hinv.machine CPU board type name
  1737. The machine hardware name as returned by "uname -m", e.g. IP27
  1738. @ hinv.ncell Number of Origin cells
  1739. The number of running cells on this Origin system.
  1740. @ hinv.pagesize Memory page size
  1741. The memory page size of the running kernel in bytes.
  1742. @ hw.r10kevctr.state R10000 event counter state
  1743. The values are
  1744.    -1    this system does not include R10000 CPUs, so no event counters
  1745.     0    this system has R10000 CPUs, but all of the global event counters
  1746.     are disabled ... see ecadmin(1) to enable global event counters
  1747. other    this system has R10000 CPUs, and this metric reports the number
  1748.     of the global event counters that have been enabled
  1749. @ hw.r10kevctr.cpurev R10000 CPU revision
  1750. R10000 CPU revision.
  1751. Interpretation of the R1000 event counters is dependent in some
  1752. cases on the CPU revision.
  1753. @ hw.r10kevctr.cycles R10000 event counter - cycles
  1754. R10000 event counter - cycles.
  1755. This event counter is incremented once per clock cycle, and
  1756. hw.r10kevctr.cycles is the sum over all CPUs.
  1757. @ hw.r10kevctr.issue.instri R10000 event counter - instructions issued
  1758. R10000 event counter - instructions issued.
  1759. This event counter is incremented on each cycle by the sum of the three
  1760. following events:
  1761.  - Integer operations marked as "done" in the active list
  1762.  - Floating point operations issued to an FPU
  1763.  - Load/store instructions issued to the address calculation unit on
  1764.    the previous cycle
  1765. hw.r10kevctr.issue.instri is the sum over all CPUs.
  1766. @ hw.r10kevctr.issue.loadi R10000 event counter - loads, etc. issued
  1767. R10000 event counter - loads, etc. issued.
  1768. This counter is incremented when a load instruction was issued to the
  1769. address-calculation unit on the previous cycle. Unlike the combined
  1770. "issued instructions" count, this counter counts each load instruction
  1771. as being issued only once. Prefetches are counted as issued loads in
  1772. rev 3.x but not 2.x
  1773. hw.r10kevctr.issue.loadi is the sum over all CPUs.
  1774. @ hw.r10kevctr.issue.storei R10000 event counter - stores issued
  1775. R10000 event counter - stores issued.
  1776. The counter is incremented on the cycle after a store instruction is
  1777. issued to the address-calculation unit, and hw.r10kevctr.issue.storei
  1778. is the sum over all CPUs.
  1779. @ hw.r10kevctr.issue.scondi R10000 event counter - store conditionals issued
  1780. R10000 event counter - store conditionals issued.
  1781. This counter is incremented on the cycle after a store conditional
  1782. instruction is issued to the address-calculation unit, and
  1783. hw.r10kevctr.issue.scondi is the sum over all CPUs.
  1784. @ hw.r10kevctr.fail.scondf R10000 event counter - store conditionals failed
  1785. R10000 event counter - store conditionals failed.
  1786. This counter is incremented when a store-conditional instruction fails.
  1787. A failed store-conditional instruction will, in the normal course of
  1788. events, graduate; so this event represents a subset of the
  1789. store-conditional instructions counted as hw.r10kevctr.grad.scondg.
  1790. hw.r10kevctr.fail.scondf is the sum over all CPUs.
  1791. @ hw.r10kevctr.issue.brd R10000 event counter - branches decoded
  1792. R10000 event counter - branches decoded.
  1793. In rev 2.6 and earlier revisions, this counter is incremented when a
  1794. branch (conditional or unconditional) instruction is decoded (include
  1795. those aborted & resolved) and inserted into the active list; even
  1796. though, it may still be killed due to an exception or a prior
  1797. mispredicted branch.
  1798. For rev 3.x, this counter is incremented when a conditional branch is
  1799. determined to have been "resolved". Note that when multiple
  1800. floating-point conditional branches are resolved in a single cycle,
  1801. this counter is still only incremented by one. Although this is a rare
  1802. event, in this case the count would be incorrect.
  1803. hw.r10kevctr.issue.brd is the sum over all CPUs.
  1804. @ hw.r10kevctr.scache.wb R10000 event counter - quadwords written back from secondary cache
  1805. R10000 event counter - quadwords written back from secondary cache.
  1806. This counter is incremented once each cycle that a quadword of data is
  1807. written back from the secondary cache to the outgoing buffer located in
  1808. the on-chip system-interface unit, and hw.r10kevctr.scache.wb is the
  1809. sum over all CPUs.
  1810. @ hw.r10kevctr.scache.ecc R10000 event counter - single-bit ECC errors on secondary cache data
  1811. R10000 event counter - single-bit ECC errors on secondary cache data.
  1812. This counter is incremented on the cycle after the correction of a
  1813. single-bit error on a quadword read from the secondary cache data
  1814. array, and hw.r10kevctr.scache.ecc is the sum over all CPUs.
  1815. @ hw.r10kevctr.pcache.imiss R10000 event counter - primary cache instruction misses
  1816. R10000 event counter - primary cache instruction misses.
  1817. This counter is incremented one cycle after an instruction refill
  1818. request is sent to the Secondary Cache Transaction Processing logic.
  1819. hw.r10kevctr.pcache.imiss is the sum over all CPUs.
  1820. @ hw.r10kevctr.scache.imiss R10000 event counter - secondary cache instruction misses
  1821. R10000 event counter - secondary cache instruction misses.
  1822. This counter is incremented the cycle after the last quadword of a
  1823. primary instruction cache line is written from the main memory, while
  1824. the secondary cache refill continues.
  1825. hw.r10kevctr.scache.imiss is the sum over all CPUs.
  1826. @ hw.r10kevctr.scache.iwaymp R10000 event counter - secondary cache instruction way misprediction
  1827. R10000 event counter - secondary cache instruction way misprediction.
  1828. This counter is incremented when the secondary cache controller begins
  1829. to retry an access to the secondary cache after it hit in the
  1830. non-predicted way, provided the secondary cache access was initiated by
  1831. the primary instruction cache.
  1832. hw.r10kevctr.scache.iwaymp is the sum over all CPUs.
  1833. @ hw.r10kevctr.extint R10000 event counter - external intervention requests
  1834. R10000 event counter - external intervention requests.
  1835. This counter is incremented on the cycle after an external intervention
  1836. request enters the Secondary Cache Transaction Processing logic.
  1837. hw.r10kevctr.extint is the sum over all CPUs.
  1838. @ hw.r10kevctr.extinv R10000 event counter - external invalidate requests
  1839. R10000 event counter - external invalidate requests.
  1840. This counter is incremented on the cycle after an external invalidate
  1841. request enters the Secondary Cache Transaction Processing logic.
  1842. hw.r10kevctr.extinv is the sum over all CPUs.
  1843. @ hw.r10kevctr.vcc R10000 event counter - virtual coherency condition
  1844. R10000 event counter - virtual coherency condition.
  1845. This counter is incremented on the cycle after a virtual address
  1846. coherence condition is detected, provided that the access was not
  1847. flagged as a miss.  This condition can only be realized for virtual
  1848. page sizes of 4 Kbyte.
  1849. hw.r10kevctr.vcc is the sum over all CPUs, but is not available for
  1850. R10000 CPUs at rev 3.x or later, where this event is replaced by
  1851. hw.r10kevctr.fucomp.
  1852. @ hw.r10kevctr.fucomp R10000 event counter - ALU/FPU completion cycles
  1853. R10000 event counter that accumulates the number ALU/FPU completion
  1854. cycles.
  1855. This counter is incremented on the cycle after either ALU1, ALU2, FPU1,
  1856. or FPU2 marks an instruction as "done."
  1857. hw.r10kevctr.fucomp is the sum over all CPUs, but is only available for
  1858. R10000 CPUs at rev 3.x or later, where this event replaces
  1859. hw.r10kevctr.vcc that was available on the earlier revisions of the
  1860. R10000 CPUs.
  1861. @ hw.r10kevctr.grad.instrg R10000 event counter - instructions graduated
  1862. R10000 event counter - instructions graduated.
  1863. This counter is incremented by the number of instructions that were
  1864. graduated on the previous cycle. When an integer multiply or divide
  1865. instruction graduates, it is counted as two graduated instructions.
  1866. hw.r10kevctr.grad.instrg is the sum over all CPUs.
  1867. @ hw.r10kevctr.grad.loadg R10000 event counter - loads graduated
  1868. R10000 event counter - loads graduated.
  1869. In rev 2.x, if a store graduates on a given cycle, all loads which
  1870. graduate on that cycle do not increment this counter.  Prefetch
  1871. instructions are included in this count.
  1872. In rev 3.x this behavior is changed so that all graduated loads (loads,
  1873. prefetches, sync and cacheops) are counted as they graduated on the
  1874. previous cycle.  Up to four of these instructions can graduate in one
  1875. cycle.
  1876. hw.r10kevctr.grad.loadg is the sum over all CPUs.
  1877. @ hw.r10kevctr.grad.storeg R10000 event counter - stores graduated
  1878. R10000 event counter - stores graduated.
  1879. Each graduating store (including store-conditionals) increments the
  1880. counter. At most one store can graduate per cycle.
  1881. hw.r10kevctr.grad.storeg is the sum over all CPUs.
  1882. @ hw.r10kevctr.grad.scondg R10000 event counter - store conditionals graduated
  1883. R10000 event counter - store conditionals graduated.
  1884. At most, one store-conditional can graduate per cycle. This counter is
  1885. incremented on the cycle following the graduation of a
  1886. store-conditional instruction.  Both failed and successful
  1887. store-conditional instructions are included in this count; so
  1888. successful store-conditionals can be determined as the difference
  1889. between this metric and hw.r10kevctr.fail.scondf.
  1890. hw.r10kevctr.grad.scondg is the sum over all CPUs.
  1891. @ hw.r10kevctr.grad.fp R10000 event counter - floating point instructions graduated
  1892. R10000 event counter - floating point instructions graduated.
  1893. This counter is incremented by the number of FP instructions which
  1894. graduated on the previous cycle. Any instruction that sets the FP
  1895. Status register bits (EVZOUI) is counted as a graduated floating point
  1896. instruction. There can be 0 to 4 such instructions each cycle.
  1897. Note that conditional-branches based on FP condition codes and
  1898. Floating-point load and store instructions are not included in this
  1899. count.
  1900. hw.r10kevctr.grad.fp is the sum over all CPUs.
  1901. @ hw.r10kevctr.pcache.wb R10000 event counter - quadwords written back from primary cache
  1902. R10000 event counter - quadwords written back from primary cache.
  1903. This counter is incremented once each cycle that a quadword of data is
  1904. valid and being written from primary data cache to secondary cache, and
  1905. hw.r10kevctr.pcache.wb is the sum over all CPUs.
  1906. @ hw.r10kevctr.tlb R10000 event counter - TLB refill exceptions
  1907. R10000 event counter - TLB refill exceptions.
  1908. This counter is incremented on the cycle after the TLB miss handler is
  1909. invoked. All TLB misses are counted, whether they occur in the native
  1910. code or within the TLB handler.
  1911. hw.r10kevctr.tlb is the sum over all CPUs.
  1912. @ hw.r10kevctr.fail.brmp R10000 event counter - branches mispredicted
  1913. R10000 event counter - branches mispredicted.
  1914. This counter is incremented on the cycle after a branch is restored
  1915. because of misprediction. The misprediction is determined on the same
  1916. cycle that the conditional branch is resolved.
  1917. For rev 3.x, the misprediction rate is the ratio of the branch
  1918. mispredicted count to the conditional branch resolved.
  1919. For rev 2.x, the misprediction rate cannot be precisely determined,
  1920. because the decoded branches count includes unconditional branches as
  1921. well as conditional branches which are never resolved (due to prior
  1922. mispredictions or later interrupts).
  1923. hw.r10kevctr.fail.brmp is the sum over all CPUs.
  1924. @ hw.r10kevctr.pcache.dmiss R10000 event counter - primary cache data misses
  1925. R10000 event counter - primary cache data misses.
  1926. This counter is incremented one cycle after a request to refill a line
  1927. of the primary data cache is entered into the Secondary Cache
  1928. Transaction Processing logic.
  1929. hw.r10kevctr.pcache.dmiss is the sum over all CPUs.
  1930. @ hw.r10kevctr.scache.dmiss R10000 event counter - secondary cache data misses
  1931. R10000 event counter - secondary cache data misses.
  1932. This counter is incremented the cycle after the second quadword of a
  1933. data cache line is written from the main memory, while the secondary
  1934. cache refill continues.
  1935. hw.r10kevctr.scache.dmiss is the sum over all CPUs.
  1936. @ hw.r10kevctr.scache.dwaymp R10000 event counter - secondary cache data way misprediction
  1937. R10000 event counter - secondary cache data way misprediction.
  1938. This counter is incremented when the secondary cache controller begins
  1939. to retry an access to the secondary cache because it hit in the
  1940. non-predicted way, provided the secondary cache access was initiated by
  1941. the primary data cache.
  1942. hw.r10kevctr.scache.dwaymp is the sum over all CPUs.
  1943. @ hw.r10kevctr.scache.extinthit R10000 event counter - external intervention hits in secondary cache
  1944. R10000 event counter - external intervention hits in secondary cache.
  1945. This counter is incremented on the cycle after an external intervention
  1946. request is determined to have hit in the secondary cache, and
  1947. hw.r10kevctr.scache.extinthit is the sum over all CPUs.
  1948. @ hw.r10kevctr.scache.extinvhit R10000 event counter - external invalidate hits in secondary cache
  1949. R10000 event counter - external invalidate hits in secondary cache.
  1950. This counter is incremented on the cycle after an external invalidate
  1951. request is determined to have hit in the secondary cache, amd
  1952. hw.r10kevctr.scache.extinvhit is the sum over all CPUs.
  1953. @ hw.r10kevctr.scache.upclean R10000 event counter - upgrade requests on clean secondary cache lines
  1954. R10000 event counter - upgrade requests on clean secondary cache lines.
  1955. This counter is incremented on the cycle after a request to change the
  1956. Clean Exclusive state of the targeted secondary cache line to Dirty
  1957. Exclusive is sent to the Secondary Cache Transaction Processing logic.
  1958. hw.r10kevctr.scache.upclean is the sum over all CPUs.
  1959. @ hw.r10kevctr.scache.upshare R10000 event counter - upgrade requests on shared secondary cache lines
  1960. R10000 event counter - upgrade requests on shared
  1961. secondary cache lines.
  1962. This counter is incremented on the cycle after a request to change the
  1963. Shared state of the targeted secondary cache line to Dirty Exclusive is
  1964. sent to the Secondary Cache Transaction Processing logic.
  1965. hw.r10kevctr.scache.upshare is the sum over all CPUs.
  1966. @ irix.engr.one - placeholder for IRIX diagnostic performance metrics
  1967. In the process of IRIX development and/or problem resolution the
  1968. "irix.engr" group of performance metrics may be used to provide access
  1969. to additional or diagnostic or prototype kernel instrumentation.
  1970. These performance metrics are unlikely to provide any values except for
  1971. systems running pre-released or specially patched IRIX kernels.
  1972. @ irix.engr.two - placeholder for IRIX diagnostic performance metrics
  1973. In the process of IRIX development and/or problem resolution the
  1974. "irix.engr" group of performance metrics may be used to provide access
  1975. to additional or diagnostic or prototype kernel instrumentation.
  1976. These performance metrics are unlikely to provide any values except for
  1977. systems running pre-released or specially patched IRIX kernels.
  1978. @ irix.engr.three - placeholder for IRIX diagnostic performance metrics
  1979. In the process of IRIX development and/or problem resolution the
  1980. "irix.engr" group of performance metrics may be used to provide access
  1981. to additional or diagnostic or prototype kernel instrumentation.
  1982. These performance metrics are unlikely to provide any values except for
  1983. systems running pre-released or specially patched IRIX kernels.
  1984. @ irix.engr.four - placeholder for IRIX diagnostic performance metrics
  1985. In the process of IRIX development and/or problem resolution the
  1986. "irix.engr" group of performance metrics may be used to provide access
  1987. to additional or diagnostic or prototype kernel instrumentation.
  1988. These performance metrics are unlikely to provide any values except for
  1989. systems running pre-released or specially patched IRIX kernels.
  1990. @ irix.kaio.reads Number of kaio read requests
  1991. Cumulative number of Kernel AIO read requests since system boot time.
  1992. @ irix.kaio.writes Number of kaio write requests
  1993. Cumulative number of Kernel AIO write requests since system boot time.
  1994. @ irix.kaio.read_bytes Number of kaio bytes read
  1995. Cumulative number of bytes read via Kernel AIO requests since system
  1996. boot time.
  1997. @ irix.kaio.write_bytes Number of kaio bytes written
  1998. Cumulative number of bytes written via Kernel AIO requests since system
  1999. boot time.
  2000. @ irix.kaio.free Number of free kaio control buffers
  2001. Current number of Kernel AIO control buffers on the global free list.
  2002. irix.kaio.inuse + irix.kaio.free should be equal to the total number of
  2003. allocated Kernel AIO control buffers, i.e. max_sys_aio defined in
  2004. /var/sysgen/master.d/kaio
  2005. @ irix.kaio.inuse Number of outstanding kaio requests
  2006. Current number of Kernel AIO control buffers not on the global free
  2007. list.
  2008. irix.kaio.inuse + irix.kaio.free should be equal to the total number of
  2009. allocated Kernel AIO control buffers, i.e. max_sys_aio defined in
  2010. /var/sysgen/master.d/kaio
  2011. @ irix.kaio.proc_maxinuse Largest kaio per-process free list
  2012. The biggest per-process free list size for Kernel AIO service requests
  2013. that has been observed since system boot time.
  2014. @ irix.kaio.nobuf Number of times a caller blocked waiting for a free kaio request buffer
  2015. Callers on the Kernel AIO service require a request buffer (kaio
  2016. header).  There are a finite number of these buffers (max_sys_aio
  2017. defined in /var/sysgen/master.d/kaio), and the buffers are kept on
  2018. global and per-process free lists.
  2019. This metric measures the number of times (since system boot time) that
  2020. a request for such a buffer was turned down because no buffers were
  2021. available on that process's per-process free list or on the global free
  2022. list.
  2023. @ irix.kaio.errors Number of kaio errors
  2024. Cumulative number of Kernel AIO errors since system boot time.
  2025. @ irix.kaio.inprogress Number of kaio operations in progress
  2026. Number of Kernel AIO operations in the state between "Kernel AIO
  2027. read()/write() system call made" and "interrupt received from disk
  2028. driver and processed by Kernel AIO".
  2029. @ hinv.nrouter number of CrayLink routers in the system
  2030. The number of CrayLink routers in the system that have one or more
  2031. connected ports.
  2032. @ hinv.nrouterport number of connected CrayLink router ports in the system
  2033. The total number of connected ports on all CrayLink routers in the
  2034. system.
  2035. @ hinv.map.router path to a CrayLink router in the hardware graph
  2036. The path to a CrayLink router in the hardware graph filesystem.
  2037. There is one string-valued instance of this metric for each CrayLink
  2038. router configured in the system.
  2039. @ hw.router.portmask active port mask for each CrayLink router
  2040. Non-zero bits in the value of this metric indicate CrayLink router
  2041. ports that are connected in the system. Zero bits indicate the
  2042. corresponding router port is not connected.
  2043. There is one instance of this metric for each CrayLink router in the
  2044. system.
  2045. @ hw.router.rev_id router chip version id number for each CrayLink router
  2046. The CrayLink router chip version identification number.
  2047. There is one instance of this metric for each CrayLink router in the
  2048. system.
  2049. @ hw.router.send_util average send utilization for each CrayLink router
  2050. The send utilization averaged over all connected ports on a CrayLink
  2051. router.
  2052. A value of 100% indicates all connected ports on a particular CrayLink
  2053. router are sending at maximum capacity. This is independent of the
  2054. receive utilization (see hw.router.recv.total_util).
  2055. In practice, it is rare to observe sustained CrayLink router
  2056. utilization exceeding 30%.  See the description for
  2057. hw.router.perport.send_util for details.
  2058. There is one instance of this metric for each CrayLink router in the
  2059. system.
  2060. @ hw.router.recv.total_util average receive utilization for each CrayLink router
  2061. The receive utilization averaged over all connected ports on a CrayLink
  2062. router.
  2063. A value of 100% indicates all connected ports on a particular CrayLink
  2064. router are receiving at maximum capacity. This is independent of the
  2065. send utilization (see hw.router.send_util).
  2066. In practice, it is rare to observe sustained CrayLink router
  2067. utilization exceeding 30%.  See the description for
  2068. hw.router.perport.recv.total_util for details.
  2069. There is one instance of this metric for each CrayLink router in the
  2070. system.
  2071. @ hw.router.recv.bypass_util average receive bypass utilization for each CrayLink router
  2072. The average of hw.router.perport.recv.bypass_util for all connected
  2073. ports on each CrayLink router.
  2074. See hw.router.perport.recv.bypass_util for details.
  2075. There is one instance of this metric for each CrayLink router in the
  2076. system.
  2077. @ hw.router.recv.queued_util average receive queued utilization for each CrayLink router
  2078. The average of hw.router.perport.recv.queued_util for all connected
  2079. ports on each CrayLink router.
  2080. See hw.router.perport.recv.queued_util for details.
  2081. There is one instance of this metric for each CrayLink router in the
  2082. system.
  2083. @ hw.router.retry_errors total retry errors for each CrayLink router
  2084. The total number of retry errors on all connected ports for each
  2085. CrayLink router in the system. This counter is normally converted to a
  2086. rate (per-second) by client tools.
  2087. There is one instance of this metric for each CrayLink router in the
  2088. system.
  2089. Retry errors are not fatal, however persistent occurrence of these
  2090. errors may indicate a CrayLink interconnect problem.  Refer to
  2091. hw.router.perport.retry_errors to identify the particular ports that
  2092. are contributing to the aggregated count for the router.
  2093. @ hw.router.sn_errors total sequence number errors for each CrayLink router
  2094. The total number of sequence number errors on all connected ports for
  2095. each CrayLink router in the system. This counter is normally converted
  2096. to a rate (per-second) by client tools.
  2097. On some early versions of the CrayLink router and hub this metric may
  2098. include some normal transactions, i.e. some non-sequence errors may be
  2099. incorrectly counted as sequence errors.
  2100. There is one instance of this metric for each CrayLink router in the
  2101. system.
  2102. Do not be alarmed by sequence number errors, these are expected
  2103. in normal operation and not fatal.
  2104. @ hw.router.cb_errors total checkbit errors for each CrayLink router
  2105. The total number of checkbit errors on all connected ports for each
  2106. CrayLink router in the system. This counter is normally converted to a
  2107. rate (per-second) by client tools.
  2108. There is one instance of this metric for each CrayLink router in the
  2109. system.
  2110. Checkbit errors are not fatal, however persistent occurrence of these
  2111. errors may indicate a CrayLink interconnect problem.  Refer to
  2112. hw.router.perport.cb_errors to identify the particular ports that
  2113. are contributing to the aggregated count for the router.
  2114. @ hw.router.perport.send_util send utilization for each CrayLink router port
  2115. The utilization of the send bandwidth for each CrayLink router port,
  2116. computed from the statistically sampled averages reported by the
  2117. hardware.
  2118. A value of 100% indicates a port has reached its maximum send
  2119. capacity.  CrayLink routers support independent send and receive
  2120. channels on each port and so this metric is independent of the
  2121. corresponding receive utilization (see hw.router.recv.total_util).
  2122. In practice, it is rare to observe sustained CrayLink router port
  2123. utilization exceeding 30%.
  2124. There is one instance of this metric for each connected port on each
  2125. CrayLink router in the system.
  2126. @ hw.router.perport.recv.total_util receive utilization for each CrayLink router port
  2127. The utilization of the receive bandwidth for each CrayLink router port,
  2128. computed from the statistically sampled averages reported by the
  2129. hardware.
  2130. A value of 100% indicates a port has reached its maximum receive
  2131. capacity.  CrayLink routers support independent send and receive
  2132. channels on each port and so this metric is independent of the
  2133. corresponding send utilization (see hw.router.send_util).
  2134. In practice, it is rare to observe sustained CrayLink router port
  2135. utilization exceeding 30%.
  2136. Values for this metric equal hw.router.perport.recv.bypass_util added
  2137. to hw.router.perport.recv.queued_util utilization for each CrayLink
  2138. router port.
  2139. There is one instance of this metric for each connected port on each
  2140. CrayLink router in the system.
  2141. @ hw.router.perport.recv.bypass_util receive bypass utilization for each CrayLink router port
  2142. The utilization of the receive bandwidth for each CrayLink router port
  2143. for packets that could be processed without first being queued in the
  2144. DAMQ (Dynamically Allocated Memory Queue). Packets which bypass the
  2145. DAMQ queue incur lower transmission latencies.
  2146. Values for this metric added to the corresponding values for the
  2147. hw.router.perport.recv.queued_util metric equal the value of the
  2148. hw.router.perport.recv.total_util metric.
  2149. There is one instance of this metric for each connected port on each
  2150. CrayLink router in the system.
  2151. @ hw.router.perport.recv.queued_util receive queued utilization for each CrayLink router port
  2152. The utilization of the receive bandwidth for each CrayLink router port
  2153. for packets that could not be processed without first being queued in
  2154. the DAMQ (Dynamically Allocated Memory Queue). Packets which do not
  2155. bypass the DAMQ incur higher transmission latencies.
  2156. Values for this metric added to the corresponding values for the
  2157. hw.router.perport.recv.bypass_util equal hw.router.perport.recv.total_util.
  2158. There is one instance of this metric for each connected port on each
  2159. CrayLink router in the system.
  2160. @ hw.router.perport.retry_errors retry errors for each CrayLink router port
  2161. The number of retry errors for each connected port on each CrayLink
  2162. router in the system. This counter is normally expressed as a rate
  2163. per-second by client tools.
  2164. There is one instance of this metric for each connected port on each
  2165. CrayLink router in the system.
  2166. Retry errors are not fatal, however persistent occurrence of these
  2167. errors may indicate a CrayLink interconnect problem.
  2168. @ hw.router.perport.sn_errors sequence number errors for each CrayLink router port
  2169. The number of sequence number errors for each connected port on each
  2170. CrayLink router in the system. This counter is normally converted to a
  2171. rate (per-second) by client tools.
  2172. On some early versions of the CrayLink router and hub this metric may
  2173. include some normal transactions, i.e. some non-sequence errors may be
  2174. incorrectly counted as sequence errors.
  2175. There is one instance of this metric for each connected port on each
  2176. CrayLink router in the system.
  2177. Do not be alarmed by sequence number errors, these are expected
  2178. in normal operation and not fatal.
  2179. @ hw.router.perport.cb_errors checkbit errors for each CrayLink router port
  2180. The number of checkbit errors for each connected port on each CrayLink
  2181. router in the system. This counter is normally converted to a rate
  2182. (per-second) by client tools.
  2183. There is one instance of this metric for each connected port on each
  2184. CrayLink router in the system.
  2185. Checkbit errors are not fatal, however persistent occurrence of these
  2186. errors may indicate a CrayLink interconnect problem.
  2187. @ hw.router.perport.excess_errors excessive errors flag for each CrayLink router port
  2188. The number of error "types", i.e. retry or checkbit, that exceed an
  2189. effective rate of 500 per minute over the last polling period.
  2190. A non-zero value (i.e. 1 or 2) indicates excessive errors on the port.
  2191. There is one instance of this metric for each connected port on each
  2192. CrayLink router in the system.
  2193. @ hinv.map.routerport path to a CrayLink router port in hardware graph 
  2194. The path to a CrayLink router port in the hardware graph filesystem.
  2195. There is one string-valued instance of this metric for each connected
  2196. port on each CrayLink router in the system.
  2197. @ hinv.interconnect interconnection endpoint in hardware graph filesystem for each CrayLink router port
  2198. There is one string valued instance of this metric for each connected
  2199. port on each CrayLink router in the system.  The metric's value is the
  2200. path to the destination node or destination CrayLink router port in the
  2201. hardware graph filesystem.
  2202. The values for this metric, in conjunction with the external instance
  2203. identifiers (i.e. CrayLink router ports), are sufficient to determine
  2204. the connection topology of an Origin series system.
  2205. Considering nodes and CrayLink routers to be vertices in the system
  2206. topology and CrayLink router ports to be arcs, the external instance
  2207. identifiers provide the name of the source of each link (i.e. a
  2208. specific port on a CrayLink router) and the metric instance values
  2209. provide the name of the destination (i.e. another CrayLink router or an
  2210. Origin series node).
  2211. @ hw.router.type Router type
  2212. The type of Origin router. Possible values are:
  2213. 0 - normal router with at most two nodes, or a star router with up to 4 nodes
  2214. 1 - metarouter which has only router connections for larger configurations
  2215. @ irix.numa.routerload instantaneous NUMA load on CrayLink routers
  2216. Instantaneous percentage load on CrayLink routers sampled by the
  2217. traffic control daemon which controls the local thresholds.
  2218. There is one instance of this metric for each Origin series node in
  2219. the system.
  2220. @ irix.numa.migr.threshold NUMA migration threshold percentage
  2221. Last set migration threshold percentage for each Origin series node in
  2222. the system.
  2223. @ irix.numa.migr.intr.total NUMA migration interrupts
  2224. Number of NUMA migration interrupts for each Origin series node in the
  2225. system.
  2226. @ irix.numa.migr.intr.failstate ignored NUMA interrupts due to inappropriate state
  2227. Number of ignored NUMA interrupts due to inappropriate state.
  2228. There is one instance of this metric for each Origin series node in the
  2229. system.
  2230. @ irix.numa.migr.intr.failenabled ignored NUMA interrupts due to disabled auto migration
  2231. Number of ignored NUMA interrupts due to disabled auto migration.
  2232. There is one instance of this metric for each Origin series node in the
  2233. system.
  2234. @ irix.numa.migr.intr.failfrozen ignored NUMA interrupts due to frozen page
  2235. Number of ignored NUMA interrupts due to frozen page.
  2236. There is one instance of this metric for each Origin series node in the
  2237. system.
  2238. @ irix.numa.migr.auto.total total automatic successful NUMA migrations
  2239. Total number of automatic successful NUMA migrations to and from a
  2240. node.
  2241. [derived as sum of irix.numa.migr.auto.in and irix.numa.migr.auto.out].
  2242. There is one instance of this metric for each Origin series node in the
  2243. system.
  2244. @ irix.numa.migr.auto.in automatic successful NUMA migrations to each node
  2245. Number of automatic successful NUMA migrations to a node.
  2246. There is one instance of this metric for each Origin series node in the
  2247. system.
  2248. @ irix.numa.migr.auto.out automatic successful NUMA migrations from each node
  2249. Number of automatic successful NUMA migrations from a node.
  2250. There is one instance of this metric for each Origin series node in the
  2251. system.
  2252. @ irix.numa.migr.auto.fail failed automatic NUMA migrations from each node
  2253. Number of failed automatic NUMA migrations from a node.
  2254. There is one instance of this metric for each Origin series node in the
  2255. system.
  2256. @ irix.numa.migr.auto.queue_len queued automatic NUMA migration requests for each node
  2257. Number of queued automatic NUMA migration requests for a node.
  2258. There is one instance of this metric for each Origin series node in the
  2259. system.
  2260. @ irix.numa.migr.user.total Total number of user initiated NUMA migrations to and from each node
  2261. Total number of user initiated NUMA migrations to and from a node.
  2262. [derived as sum of irix.numa.migr.user.in and irix.numa.migr.user.out]
  2263. There is one instance of this metric for each Origin series node in the
  2264. system.
  2265. @ irix.numa.migr.user.in user initiated NUMA migrations to each node
  2266. Number of user initiated NUMA migrations to a node.
  2267. There is one instance of this metric for each Origin series node in the
  2268. system.
  2269. @ irix.numa.migr.user.out user initiated NUMA migrations from each node
  2270. Number of user initiated NUMA migrations from a node.
  2271. There is one instance of this metric for each Origin series node in the
  2272. system.
  2273. @ irix.numa.migr.user.fail failed user initiated NUMA migrations from each node
  2274. Number of failed user initiated NUMA migrations from a node.
  2275. There is one instance of this metric for each Origin series node in the
  2276. system.
  2277. @ irix.numa.migr.user.queue_len enqueued user NUMA migrations for each node
  2278. Number of enqueued user NUMA migrations for a node.
  2279. There is one instance of this metric for each Origin series node in the
  2280. system.
  2281. @ irix.numa.migr.queue.total Total number of queued successful NUMA migrations to and from each node
  2282. Total number of queued successful NUMA migrations to and from a node
  2283. [derived from irix.numa.migr.queue.in and irix.numa.migr.queue.out]
  2284. There is one instance of this metric for each Origin series node in the
  2285. system.
  2286. @ irix.numa.migr.queue.in queued successful NUMA migrations into each node
  2287. Number of queued successful NUMA migrations into a node.
  2288. There is one instance of this metric for each Origin series node in the
  2289. system.
  2290. @ irix.numa.migr.queue.out number of queued successful NUMA migrations out of each node
  2291. Number of queued successful NUMA migrations out of a node.
  2292. There is one instance of this metric for each Origin series node in the
  2293. system.
  2294. @ irix.numa.migr.queue.fail.total queued failed NUMA migrations for each node
  2295. Number of queued failed NUMA migrations for a node.
  2296. There is one instance of this metric for each Origin series node in the
  2297. system.
  2298. @ irix.numa.migr.queue.fail.overflow queuing failures due to queue overflow for each node
  2299. Number of queuing failures due to queue overflow for a node.
  2300. There is one instance of this metric for each Origin series node in the
  2301. system.
  2302. @ irix.numa.migr.queue.fail.state queuing failures due to invalid state for each node
  2303. Number of queuing failures due to invalid state for a node.
  2304. There is one instance of this metric for each Origin series node in the
  2305. system.
  2306. @ irix.numa.migr.queue.fail.failq queued pages not migrated because of invalid state for each node
  2307. Number of queued pages not migrated because of invalid state for a node.
  2308. There is one instance of this metric for each Origin series node in the
  2309. system.
  2310. @ irix.numa.migr.coalesc.total total number of coalescing daemon NUMA migrations
  2311. Total number of coalescing daemon NUMA migrations to and from a node.
  2312. [derived from irix.numa.migr.coalesc.in and irix.numa.migr.coalesc.out]
  2313. There is one instance of this metric for each Origin series node in the
  2314. system.
  2315. @ irix.numa.migr.coalesc.in coalescing daemon NUMA migrations to each node
  2316. Number of coalescing daemon NUMA migrations to a node.
  2317. There is one instance of this metric for each Origin series node in the
  2318. system.
  2319. @ irix.numa.migr.coalesc.out coalescing daemon NUMA migrations from each node
  2320. Number of coalescing daemon NUMA migrations from a node.
  2321. There is one instance of this metric for each Origin series node in the
  2322. system.
  2323. @ irix.numa.migr.coalesc.fail failed coalescing daemon NUMA migrations for each node
  2324. Number of failed coalescing daemon NUMA migrations from a node.
  2325. There is one instance of this metric for each Origin series node in the
  2326. system.
  2327. @ irix.numa.migr.triggers.capacity number of Queue Migration Capacity Triggers for each node
  2328. Number of Queue Migration Capacity Triggers.
  2329. There is one instance of this metric for each Origin series node in the
  2330. system.
  2331. @ irix.numa.migr.triggers.time number of Queue Migration Time Triggers for each node
  2332. Number of Queue Migration Time Triggers.
  2333. There is one instance of this metric for each Origin series node in the
  2334. system.
  2335. @ irix.numa.migr.triggers.traffic number of Queue Migration Traffic Triggers for each node
  2336. Number of Queue Migration Traffic Triggers.
  2337. There is one instance of this metric for each Origin series node in the
  2338. system.
  2339. @ irix.numa.memory.lent Memory lent to other nodes over all nodes
  2340. Memory in Kbytes that has been lent to other nodes requiring more memory.
  2341. There is one instance of this metric for each Origin series node in the
  2342. system.
  2343. @ irix.numa.memory.replicated.page_count replicated pages in the system for each node
  2344. Number of replicated pages at a particular Origin series node.
  2345. There is one instance of this metric for each Origin series node in the
  2346. system.
  2347. @ irix.numa.memory.replicated.page_dest times each node was target of replication for each node
  2348. Number of times this node was target of replication from some other
  2349. node in the system.
  2350. There is one instance of this metric for each Origin series node in the
  2351. system.
  2352. @ irix.numa.memory.replicated.page_reuse times a replicated page on each node was reused for each node
  2353. Number of times a replicated page was reused for each node on the system.
  2354. There is one instance of this metric for each Origin series node in the
  2355. system.
  2356. @ irix.numa.memory.replicated.page_notavail failures to allocate a page for creating replication for each node
  2357. Count of failures to allocate a page for creating replication for a
  2358. node in the system.
  2359. There is one instance of this metric for each Origin series node in the
  2360. system.
  2361. @ irix.numa.memory.replicated.control_refuse refusal to replicate by the replication controller for each node
  2362. Count of refusal to replicate by the replication controller for a node
  2363. in the system.
  2364. There is one instance of this metric for each Origin series node in the
  2365. system.
  2366. @ irix.numa.unpegger.calls number of times the unpegger has been called for each node
  2367. Number of times the unpegger has been called for a node.
  2368. There is one instance of this metric for each Origin series node in the
  2369. system.
  2370. @ irix.numa.unpegger.npages number of pages unpegged so far for each node
  2371. Number of pages unpegged so far for a node.
  2372. There is one instance of this metric for each Origin series node in the
  2373. system.
  2374. @ irix.numa.unpegger.last_npages number of pages unpegged during the last unpegging cycle for each node
  2375. Number of pages unpegged during the last unpegging cycle for a node.
  2376. There is one instance of this metric for each Origin series node in the
  2377. system.
  2378. @ irix.numa.bouncectl.calls number of bounce control cycles for each node
  2379. Number of bounce control cycles for a node.
  2380. There is one instance of this metric for each Origin series node in the
  2381. system.
  2382. @ irix.numa.bouncectl.frozen_pages number of frozen pages so far for each node
  2383. Number of frozen pages so far for a node.
  2384. There is one instance of this metric for each Origin series node in the
  2385. system.
  2386. @ irix.numa.bouncectl.melt_pages number of melt pages so far for each node
  2387. Number of melt pages so far for a node.
  2388. There is one instance of this metric for each Origin series node in the
  2389. system.
  2390. @ irix.numa.bouncectl.last_melt_pages number of melt pages in last cycle for each node
  2391. Number of melt pages in last cycle for a node.
  2392. There is one instance of this metric for each Origin series node in the
  2393. system.
  2394. @ irix.numa.bouncectl.dampened_pages number of dampened pages for each node
  2395. Number of dampened pages for a node.
  2396. There is one instance of this metric for each Origin series node in the
  2397. system.
  2398. @ irix.numa.memoryd.activations Memory daemon total activations for each node
  2399. Memory daemon total activations for a node.
  2400. There is one instance of this metric for each Origin series node in the
  2401. system.
  2402. @ irix.numa.memoryd.periodic Memory daemon periodic activations for each node
  2403. Memory daemon periodic activations for a node.
  2404. There is one instance of this metric for each Origin series node in the
  2405. system.
  2406. @ irix.node.physmem total physical memory per Origin series node
  2407. The total physical memory installed on each Origin series node in
  2408. bytes.
  2409. @ irix.node.free.total total free physical memory per Origin series node
  2410. The total unallocated physical memory on each Origin series node in
  2411. bytes.
  2412. @ irix.node.free.pages_64k number of free 64Kbyte pages per Origin series node
  2413. The number of 64Kbyte pages that are free in the "large page size
  2414. memory pool" on each Origin series node.
  2415. @ irix.node.free.pages_256k number of free 256Kbyte pages per Origin series node
  2416. The number of 256Kbyte pages that are free in the "large page size
  2417. memory pool" on each Origin series node.
  2418. @ irix.node.free.pages_1m number of free 1Mbyte pages per Origin series node
  2419. The number of 1Mbyte pages that are free in the "large page size memory
  2420. pool" on each Origin series node.
  2421. @ irix.node.free.pages_4m number of free 4Mbyte pages per Origin series node
  2422. The number of 4Mbyte pages that are free in the "large page size memory
  2423. pool" on each Origin series node.
  2424. @ irix.node.free.pages_16m number of free 16Mbyte pages per Origin series node
  2425. The number of 16Mbyte pages that are free in the "large page size
  2426. memory pool" on each Origin series node.
  2427. @ hinv.map.node paths to Origin series nodes in the hardware graph
  2428. The path to a Origin series node in the hardware graph filesystem.
  2429. There is one string-valued instance of this metric for each Origin
  2430. series node physically configured in the system.
  2431. @ irix.mem.lpage.coalesce.scans large page coalescion attempts
  2432. Cumulative number of scans made by the coalescing daemon over the
  2433. entire set of pages.  The daemon periodically scans all pages in memory
  2434. to see if they can be coalesced, and is also active when a requested
  2435. page size is unavailable.
  2436. @ irix.mem.lpage.coalesce.success successful large page merges
  2437. Cumulative number of successful large page merges by the coalescing
  2438. daemon.
  2439. @ irix.mem.lpage.faults count of large page faults
  2440. Cumulative number of large page faults that were successfully
  2441. satisfied.
  2442. @ irix.mem.lpage.allocs count of vfault large page allocations
  2443. As part of a large page fault, vfault() may request allocation of a
  2444. large page.  This metric denotes the number of such requests that were
  2445. satisfied.
  2446. @ irix.mem.lpage.downgrade count of large page downgrades
  2447. Cumulative number of page allocation failures where the large page
  2448. requested cannot be immediately provided, so the even and odd address
  2449. of the larger page size is downgraded to base page size, and this
  2450. smaller page is allocated.
  2451. @ irix.mem.lpage.page_splits count of large page splits
  2452. Cumulative number of splits of large pages to satisfy requests for
  2453. smaller sized pages.
  2454. @ irix.mem.lpage.basesize minimum page size
  2455. The base (smallest) page size supported by the kernel, in Kilobytes.
  2456. @ irix.mem.lpage.maxsize maximum page size
  2457. The maximum page size supported by the kernel, in Kilobytes.
  2458. @ irix.mem.lpage.maxenabled maximum enabled page size
  2459. The maximum enabled page size, in Kilobytes.
  2460. @ irix.mem.lpage.enabled enabled large page sizes
  2461. Set of large page sizes which are currently enabled, in Kilobytes.
  2462. Range of values is 16, 64, 256, 1024, 4096, and 16384.
  2463. @ irix.pmda.version libirixpmda build version
  2464. The version of libirixpmda.so being used by pmcd(1).
  2465. The format follows the INSTVERSIONNUM version number that is understood
  2466. and decoded by uname(1) when the -V option is used.
  2467. @ irix.pmda.uname identify the current IRIX system
  2468. The value of this metric is equivalent to running the command
  2469. "uname -a" for the system on which pmcd is running.
  2470. @ irix.pmda.reset libirixpmda reset
  2471. Storing any value into this metric will cause all modules in the IRIX
  2472. PMDA to execute a "reset" to rediscover the configuration of the
  2473. system and the instance domains behind many of the performance metrics
  2474. exported by libirixpmda.
  2475. This is most useful if some hardware component or IRIX software
  2476. subsystem has changed status since the time pmcd(1) was started, and
  2477. the user wishes to force libirixpmda to re-evaluate the configuration
  2478. without restarting pmcd(1).
  2479. @ irix.pmda.debug libirixpmda diagnostic/debug verbosity
  2480. Storing values into this metric with pmstore(1) allows the level of
  2481. diagnostic output from libirixpmda.so to be controlled.
  2482. Note this control is independent of the metric pmcd.debug which
  2483. controls debugging in the libpcp.so routines for both pmcd(1) and all
  2484. PMDAs attached to pmcd as DSOs (of which libirixpmda is the most common
  2485. example).
  2486. By default, the diagnostic output will be written to the file
  2487. /var/adm/pcplog/pmcd.log.
  2488. @ hinv.nxbow Number of xbows
  2489. The number of configured xbows.
  2490. @ hinv.map.xbow Patchs to xbows in hardware graph
  2491. The path to a xbow in the hardware graph filesystem.
  2492. There is one string-valued instance of this metric for each xbow
  2493. physically configured in the system.
  2494. @ irix.xbow.active.xbows Number of monitored xbows
  2495. The current number of actively monitored xbows.
  2496. @ irix.xbow.active.ports Number of monitored xbow ports
  2497. The number of actively monitored xbow ports.  This metric is dependent
  2498. on which xbows are monitored, and is the sum of irix.xbow.nports.
  2499. @ irix.xbow.switch Switch xbow monitoring on/off
  2500. Storing a non-zero value with pmstore(1) into this metric will turn the
  2501. monitoring on for this xbow instance. Storing a value of zero will turn
  2502. the monitoring off (default).
  2503. @ irix.xbow.nports Number of monitored ports on each xbow
  2504. The number of ports that are actively monitored in each xbow. 
  2505. If the xbow monitoring is switched off (see irix.xbow.map.switch) this metric
  2506. will be zero regardless of the number of ports in active use.
  2507. @ irix.xbow.total.src total bytes sent from source
  2508. The total number of bytes that have been sent from the source links
  2509. of this xbow.
  2510. This metric is the sum of irix.xbow.port.src for all active ports on this xbow.
  2511. @ irix.xbow.total.dst total bytes received at destination
  2512. The total number of bytes that have been received at the destination
  2513. links of this xbow.
  2514. This metric is the sum of irix.xbow.port.dst for all active ports on this xbow.
  2515. @ irix.xbow.total.rrcv total receive retries
  2516. The total number of link level protocol retries sent by this xbow when 
  2517. receiving micropackets.
  2518. This metric is the sum of irix.xbow.port.rrcv for all active ports on this 
  2519. xbow.
  2520. @ irix.xbow.total.rxmt total transmit retries
  2521. The total number of link level protocol retries sent by this xbow when 
  2522. transmitting micropackets.
  2523. This metric is the sum of irix.xbow.port.rxmt for all active ports on this 
  2524. xbow.
  2525. @ irix.xbow.port.flags xbow port mode
  2526. The contents of the link auxiliary status register for this xbow port.
  2527. This metric is exported from xb_vcounter_t.flags and is equivalent to
  2528. the flags field in xbstat(1).
  2529. @ irix.xbow.port.src bytes sent from source
  2530. The number of bytes that have been sent from the source link of
  2531. this port.
  2532. This metric is exported from xb_vcounter_t.vsrc and is equivalent to
  2533. the Source field in xbstat(1).
  2534. @ irix.xbow.port.dst bytes received at destination
  2535. The number of bytes that have been received at the destination
  2536. link of this port.
  2537. This metric is exported from xb_vcounter_t.vdst and is equivalent to
  2538. the Destination field in xbstat(1).
  2539. @ irix.xbow.port.rrcv llp receive retries
  2540. The number of link level protocol retries sent on this port when receiving 
  2541. micropackets.
  2542. This metric is exported from xb_vcounter_t.crcv and is equivalent to
  2543. the RcRtry field in xbstat(1).
  2544. @ irix.xbow.port.rxmt llp transmit retries
  2545. The number of link level protocol retries sent on this port when transmitting
  2546. micropackets.
  2547. This metric is exported from xb_vcounter_t.cxmt and is equivalent to
  2548. the TxRtry field in xbstat(1).
  2549. @ irix.xbow.gen xbow metrics generation number
  2550. This metric is a generation number for each xbow which is incremented
  2551. when the state of monitoring (on or off) changes due to the use of pmstore(1)
  2552. on irix.xbow.switch.  Tools can use this metric to detect deactivation
  2553. and activation of xbow statistics which may affect the accuracy of xbow
  2554. metric values.
  2555. @ irix.network.socket.type number of open sockets
  2556. The number of open sockets for each type of socket.
  2557. This metric is exported from sockstat.open_sock in sys/tcpipstats.h.
  2558. @ irix.network.socket.state number of sockets in each state
  2559. The number of TCP sockets in each TCP state.
  2560. This metric is exported from sockstat.tcp_sock in sys/tcpipstats.h.
  2561. @ hw.hub.ni.retry hub network interface retries
  2562. The number of retries on the hub network interface.
  2563. This metric is exported from hubstat_t.hs_ni_retry_errors in sys/SN0/hubstat.h
  2564. (IRIX 6.4) or sys/SN/SN0/hubstat.h in later IRIX releases. This metric is
  2565. equivalent to NI: Retries in linkstat(1).
  2566. @ hw.hub.ni.sn_errors hub network interface sequence number errors.
  2567. The number of sequence number errors on the hub network interface.
  2568. This metric is exported from hubstat_t.hs_ni_sn_errors in sys/SN0/hubstat.h
  2569. (IRIX 6.4) or sys/SN/SN0/hubstat.h in later IRIX releases. This metric is
  2570. equivalent to NI: SN errs in linkstat(1).
  2571. @ hw.hub.ni.cb_errors hub network interface checkbit errors.
  2572. The number of checkbit errors on the hub network interface.
  2573. This metric is exported from hubstat_t.hs_ni_cb_errors in sys/SN0/hubstat.h
  2574. (IRIX 6.4) or sys/SN/SN0/hubstat.h in later IRIX releases. This metric is
  2575. equivalent to NI: CB errs in linkstat(1).
  2576. @ hw.hub.ni.overflows hub network interface counter overflows
  2577. The number of counter overflows on the hub network interface.
  2578. This metric is exported from hubstat_t.hs_ni_overflows in sys/SN0/hubstat.h
  2579. (IRIX 6.4) or sys/SN/SN0/hubstat.h in later IRIX releases.
  2580. @ hw.hub.ii.sn_errors hub I/O interface sequence number errors.
  2581. The number of sequence number errors on the hub I/O interface.
  2582. This metric is exported from hubstat_t.hs_ii_sn_errors in sys/SN0/hubstat.h
  2583. (IRIX 6.4) or sys/SN/SN0/hubstat.h in later IRIX releases. This metric is
  2584. equivalent to II: SN errs in linkstat(1).
  2585. @ hw.hub.ii.cb_errors hub I/O interface checkbit errors.
  2586. The number of checkbit errors on the hub I/O interface.
  2587. This metric is exported from hubstat_t.hs_ii_cb_errors in sys/SN0/hubstat.h
  2588. (IRIX 6.4) or sys/SN/SN0/hubstat.h in later IRIX releases. This metric is
  2589. equivalent to II: CB errs in linkstat(1).
  2590. @ hw.hub.ii.overflows hub I/O interface counter overflows
  2591. The number of counter overflows on the hub I/O interface.
  2592. This metric is exported from hubstat_t.hs_ii_overflows in sys/SN0/hubstat.h
  2593. (IRIX 6.4) or sys/SN/SN0/hubstat.h in later IRIX releases.
  2594. @ hw.hub.nasid unique hub identifier
  2595. @ hinv.nxlv_volumes Number of configured XLV subvolumes
  2596. The number of configured XLV subvolumes on this system.
  2597. See xlv_mgr(1) for more information.
  2598. @ irix.xlv.read Number of read operations on each XLV subvolume
  2599. @ irix.xlv.write Number of write operations on each XLV subvolume
  2600. @ irix.xlv.read_bytes Number of Kbytes read from each XLV subvolume
  2601. @ irix.xlv.write_bytes Number of Kbytes written to each XLV subvolume
  2602. @ irix.xlv.stripe_ops Number of operations to striped volume elements of each XLV subvolume
  2603. For XLV subvolumes with striped volume elements, this is the total
  2604. number of read and write operations to the component volume elements.
  2605. Depending on the volume geometry, and whether or not the subvolume
  2606. is plexed, this may not match the number of read and write operations
  2607. given by irix.xlv.read + irix.xlv.write for the same subvolume.
  2608. @ irix.xlv.stripe_units Number of stripe units involved in operations to striped volume elements
  2609. The cumulative count of the number of stripe units transferred in stripe
  2610. operations to each subvolume, as reported by irix.xlv.stripe_ops.
  2611. @ irix.xlv.aligned.full_width Aligned operations for stripe width transfers
  2612. The cumulative count for each XLV subvolume of the subset of the total
  2613. stripe operations, as reported by irix.xlv.stripe_ops, where
  2614.     - the transfer begins on a stripe unit boundary
  2615.     - the transfer ends on a stripe unit boundary
  2616.     - the transfer involves _exactly_ one stripe width
  2617. The stripe width equals the stripe unit size times the number of disks in
  2618. the stripe.
  2619. These transfers are the most efficient in terms of alignment and the
  2620. potential for concurrency in the disk subsystem.
  2621. @ irix.xlv.aligned.lt_width Aligned operations for less than stripe width transfers
  2622. The cumulative count for each XLV subvolume of the subset of the total
  2623. stripe operations, as reported by irix.xlv.stripe_ops, where
  2624.     - the transfer begins on a stripe unit boundary
  2625.     - the transfer ends on a stripe unit boundary
  2626.     - the transfer involves _less_ than one stripe width
  2627. The stripe width equals the stripe unit size times the number of disks in
  2628. the stripe.
  2629. These transfers are efficient in terms of alignment, but may produce
  2630. suboptimal balance and/or concurrency across the disks comprising the
  2631. stripe.
  2632. @ irix.xlv.aligned.gt_width Aligned operations for more than stripe width transfers
  2633. The cumulative count for each XLV subvolume of the subset of the total
  2634. stripe operations, as reported by irix.xlv.stripe_ops, where
  2635.     - the transfer begins on a stripe unit boundary
  2636.     - the transfer ends on a stripe unit boundary
  2637.     - the transfer involves _more_ than one stripe width
  2638. The stripe width equals the stripe unit size times the number of disks in
  2639. the stripe.
  2640. These transfers are efficient in terms of alignment, but may produce
  2641. suboptimal balance and/or concurrency across the disks comprising the
  2642. stripe.
  2643. @ irix.xlv.aligned.part_unit Aligned operations for partial stripe unit transfers
  2644. The cumulative count for each XLV subvolume of the subset of the total
  2645. stripe operations, as reported by irix.xlv.stripe_ops, where
  2646.     - the transfer begins on a stripe unit boundary
  2647.     - the transfer does _not_ end on a stripe unit boundary
  2648. In this case the transfer may involve zero or more stripe units plus
  2649. a partial stripe unit.
  2650. These transfers are generally suboptimal in terms of transfer and
  2651. buffer alignment, balance and/or concurrency across the disks
  2652. comprising the stripe.
  2653. @ irix.xlv.unaligned.full_width Unaligned operations for stripe width transfers
  2654. The cumulative count for each XLV subvolume of the subset of the total
  2655. stripe operations, as reported by irix.xlv.stripe_ops, where
  2656.     - the transfer does _not_ begin on a stripe unit boundary
  2657.     - the transfer does _not_ end on a stripe unit boundary
  2658.     - the transfer involves _exactly_ one stripe width
  2659. The stripe width equals the stripe unit size times the number of disks in
  2660. the stripe.
  2661. These transfers are suboptional with respect to transfer and buffer
  2662. alignment, but efficient in terms of the potential for concurrency in
  2663. the disk subsystem.
  2664. @ irix.xlv.unaligned.lt_width Unaligned operations for less than stripe width transfers
  2665. The cumulative count for each XLV subvolume of the subset of the total
  2666. stripe operations, as reported by irix.xlv.stripe_ops, where
  2667.     - the transfer does _not_ begin on a stripe unit boundary
  2668.     - the transfer ends on a stripe unit boundary
  2669.     - the transfer involves _less_ than one stripe width
  2670. The stripe width equals the stripe unit size times the number of disks in
  2671. the stripe.
  2672. These transfers may be suboptional with respect to transfer and buffer
  2673. alignment, and may produce suboptimal balance and/or concurrency across
  2674. the disks comprising the stripe.
  2675. @ irix.xlv.unaligned.gt_width Unaligned operations for more than stripe width transfers
  2676. The cumulative count for each XLV subvolume of the subset of the total
  2677. stripe operations, as reported by irix.xlv.stripe_ops, where
  2678.     - the transfer does _not_ begin on a stripe unit boundary
  2679.     - the transfer ends on a stripe unit boundary
  2680.     - the transfer involves _more_ than one stripe width
  2681. The stripe width equals the stripe unit size times the number of disks in
  2682. the stripe.
  2683. These transfers may be suboptional with respect to transfer and buffer
  2684. alignment, and may produce suboptimal balance and/or concurrency across
  2685. the disks comprising the stripe.
  2686. @ irix.xlv.unaligned.part_unit Unaligned operations for partial stripe unit transfers
  2687. The cumulative count for each XLV subvolume of the subset of the total
  2688. stripe operations, as reported by irix.xlv.stripe_ops, where
  2689.     - the transfer does _not_ begin on a stripe unit boundary
  2690.     - the transfer does _not_ end on a stripe unit boundary
  2691.     - the transfer involves _more_ or _less_ than one stripe width
  2692. In this case the transfer may involve zero or more stripe units plus
  2693. a partial stripe unit.
  2694. These transfers the least efficient by all criteria.
  2695. @ irix.xlv.largest_io.stripes Number of stripe units in largest XLV transfer
  2696. The number of stripe units involved in the largest read or write so far
  2697. for each XLV subvolume.
  2698. @ irix.xlv.largest_io.count Number of times largest I/O has occurred
  2699. The number of times the largest read or write operation so far has
  2700. occurred for each XLV subvolume.
  2701.